1.创建数据表
create table table_name(
列名 数据类型 [约束],
.....
)
2.完整性约束
作用:完整性约束可以控制列中数据的完整性和一致性
约束:
1.主键(最重要)
2.外键
3.非空
4.唯一
5.默认
6.自增
1.主键(primary key)
作用:1.约束主键所在列的数据非空且唯一
要求:1.一个表中最多只能有一个主键
建立方式:1.列级约束 2.表级约束
1.1 列级约束(适用于单列约束)
例1:建立一个stu_pk表,有sid(学号)和sname(姓名)两列,学号要求不能为空且每一行数据唯一,
不可有重复值,该怎么办?
create table stu_pk(
sid char(10) primary key,
sname char(5)
)
1.2 表级约束(如果一个约束涉及到2列及以上,只能用表级约束方式