目录与学习目标
1:SQL规范
2:什么是元组,码,候选码,主码,外码,主属性,非主属性?
3:SQL语句的规范
4:什么是DDL
5:什么是DML
1:SQL规范
1:库名使用小写字符
2:库名不能以数字开头
3:不能是数据库内部的关键字
4:必须设置字符集.
2:表定义的规范
1:表名小写字母,不能数字开头
2:不能是保留字符,使用和业务有关的表名
3:选择合适的数据类型及长度
4:每个列设置 NOT NULL + DEFAULT .对于数据0填充,对于字符使用有效字符串填充
5:每个列设置注释
6:表必须设置存储引擎和字符集
7:主键列尽量是无关列数字列,最好是自增长
8:enum类型不要保存数字,只能是字符串类型
3:SQL语句的规范
1:mysql对于SQL语句不区分大小写,SQL语句关键字尽量大写
2:在sql语句中的值,除了数值类型(整数、小数),其他的类型,都使用''引起来。
3:如果在SQL中需要给字段取别名时,可以给别名加"",如果别名中间没有空格,""可以省略,如果有空格,不能使用""
4:所有标点符号使用英文状态下的半角输入方式
5: 必须保证所有(),单引号,双引号是成对结束的
6:可以使用(1)#单行注释 (2)--空格单行注释 (3)/* 多行注释 */
4:什么是DDL
DDL全称“Data Definition Language”代表“数据定义语言
1:操作 数据库维度 的SQL
2:操作 表结构维度 的SQL
5:什么是DML
DML : Data Manipulation Language,中文全称:数据操纵语言
操作数据的SQL:增删改语句