目录与学习目标

  1. 1SQL规范
  2. 2:什么是元组,码,候选码,主码,外码,主属性,非主属性?
  3. 3SQL语句的规范
  4. 4:什么是DDL
  5. 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:增删改语句