SQL Chapter5 mysql与事务
廖雪峰的SQL教程的学习笔记
mySQL
how to connect mysql? Using CMD(or MySQL Client) to carry out
1 |
|
root here is the <username>
, we may using other name in specific situation.
mysql
实际上时MySQL的客户端,真正的MySQL服务器程序时mysqld
在后台运行。
廖雪峰的SQL教程的学习笔记
how to connect mysql? Using CMD(or MySQL Client) to carry out
1 |
|
root here is the <username>
, we may using other name in specific situation.
mysql
实际上时MySQL的客户端,真正的MySQL服务器程序时mysqld
在后台运行。
基本操作无非就是增删改查,查询在上一章Select已经学习完毕,而剩下的增、删、改对应的关键词分别是:
接下来具体讨论各种用法:
使用关键字INSERT
进行数据和记录的插入,其基本语法如下:
1 |
|
例如向students
表中插入一条新数据,先列出需要添加数据的字段,然后按照字段的次序添加值
1 |
|
自增字段(id)或者其他有默认值的字段可以省略。其中需要注意的是:
同时插入多条记录的写法如下:
1 |
|
该章节介绍SQL中的查询命令,根据廖雪峰网站进行一步步的测试和学习即可。
–
为sql语言中的注释符号。查询表中的所有数据主要使用关键词SELECT
1 |
|
SELECT
表明要执行查询*
代表“所有列”FROM
表明要从哪个表查询当指定特定列名的时候(也就是所谓的投影查询)格式如下:
1 |
|
此外,许多工具会使用SELECT 1;
来测试数据库链接的有效性;SELECT 100+200
也可以用来做简单的计算。
本章节从MySQL的安装到基础使用,MySQL本身只是一个SQL接口,它内部还包含多种数据引擎,常用的包括:
接口和引擎的关系好比浏览器和浏览器引擎,切换MySQL引擎不影响自己写的应用程序使用MySQL的接口,由于其开源,也衍生出了各种开源版本(包括针对各种云存储中托管数据库的版本等)
Windows直接官网下载对应的版本就好了,Community Version在该超链接进行下载,其他版本就按需下载,按需付费就行。
SQL相关参考资料:尊重一下菜鸟教程 ,该教程中的文档相对简练和入门,W3School的资料好像就是菜鸟教程的;其次,廖雪峰的SQL教程网站,也应该比较适合入门,对比后选择一个进行学习。
围绕SQL是什么、有什么用、和怎么用来学习。
利用廖雪峰的教程来进行学习,因为其具备在线运行和测试的功能。
SQL:Structured Query Language(结构化查询语言)用于访问和操作数据库系统:查询、添加、更新、删除、管理、维护。不同的数据库,都支持SQL。
“SQL就是访问和处理关系数据库的计算机标准语言“,无论使用什么编程语言编写程序,当我们涉及到操作关系数据库之时,就需要使用SQL,其中,最流行的开源数据库为MySQL。
同时,现今还存在非SQL的数据库,也就是NoSQL数据库,例如:MongoDB、Cassandra、Dynamo都属于非关系数据库。
而SQL在当今仍然承担各种应用程序的核心数据存储,与NoSQL(作为SQL数据库的补充)相辅相成。