目录

Mysql DDL

基本语法

对数据库进行定义

1
2
create Database nba;
drop Database nba;

对数据表进行定义

1
create table table_name;

数据库约束

主键约束

作用: 唯一标识一条记录,不能重复,不能为空

一个数据表的主键只能有一个。主键可以是一个字段,也可以由多个字段复合组成。

外键

外键确保了表与表之间引用的完整性。

一个表中的外键对应另一张表的主键。外键可以重复也可以为空

唯一性约束

表明字段在表中的数值是唯一的

NOT NULL约束

表明该字段不应为空,必须有取值

DEFAULT

表明这个字段的默认值

CHECK约束

检查特定字段取值范围的有效性

设计原则

  1. 数据表的个数越少越好
  2. 数据表中的字段个数越少越好
  3. 数据表中联合主键的字段个数越少越好
  4. 使用主键和外键越多越好 关系越多,证明实体间的冗余度越低,利用度越高。