囊括了MySQL最新版本的基本语句
第一章了解SQL
1.SQL:结构化查询语言
2.数据库:保存有组织的数据的容器
3.DBMS:数据库管理系统,用来访问数据库
4.表:特定类型的数据的结构化清单,相同的数据库中不能多次使用相同的表名
5.模式:布局及特性的信息
6.行:表中的一个记录
7.列:表中的一个字段
8.数据类型:所容许的数据类型
9.主键:唯一区分表中每个行的一列值,不更新、不重复、不使用可能会更改的值
第三章使用数据库
1.选择数据库:USE 数据库名
2.返回可用数据库的列表:SHOW DATABASES
3.返回当前数据库可用表的列表:SHOW TABLES
4.显示字段名,数据类型,是否允许NULL,键信息,默认值以及其他信息:SHOW COLUMNS FROM 表名= DESCRIBE 表名
A. 关键字:用于执行MySQL操作的特殊词汇,命名不要使用关键字
B. 自动增量:在每个行添加到表中时,MySQL会自动为每个行分配下一个可用编号
第四章检索数据
1.检索出单个列:SELECT 列名FROM 表名;
2.检索出多个列:SELECT 列名1,列名2(,列名3…)FROM 表名;
3.检索出所有列:SELECT * FROM 表名;
4.检索出不同值的列:SELECT DISINCT 列名FROM 表名;
5.限制检索出的列的行数:SELECT 列名FROM 表名LIMIT(开始行的行数)总行数;
A.SQL语句不区分大小写,所有的空格都被忽略
B.必须以分号(;)来结束SQL语句
C.列名之间必须用逗号(,)分隔
D.DISINCT应用于所有列而不仅是前置它的列
E.检索不需要的列会降低检索和应用程序的性能
F.未排序数据:如果没有明确排序查询结果,则返回的数据顺序没有意义
G.行0:检索出来的第一行是行0而不是行1
第五章排序数据
1.以字母或数字顺序对该列排序:SELECT 列名FROM 表名ORDER BY 列名;