没有合适的资源?快使用搜索试试~ 我知道了~
MySQL——表的约束
5星 · 超过95%的资源 需积分: 38 1 下载量 102 浏览量
2019-11-13
23:00:07
上传
评论
收藏 6KB TXT 举报
温馨提示
试读
4页
表的约束,主键 候选键 非空约束 默认值,创建主键(表级方式和列级方式 单列主键,复合主键)修改主键 删除主键;创建候选键 修改候选键 删除候选键;创建非空约束 删除非空约束;添加默认值 修改默认值;
资源推荐
资源详情
资源评论
表的约束
操作完整性约束的特点:
A. 保障数据的安全性、一致性和准确性
B. 提高数据的检查效率
定义实体完整性约束:包含主键和唯一约束,约束对应的主属性不能为空
1. 主键约束 (Primary key)
2. 对象:表中的字段,因为字段存储数据;
3. 主键类型:
4. 单列主键和复合主键特点:
5. A. 在一个表中只存在一个主键(单列或复合)
6. B. 主键约束的字段中的数据不能为空
7. C. 主键约束的字段中的数据不能重复,必须是唯一的
8. D. 复合主键中的字段只能出现一次,删除复合主键中一列,如果其他列满足唯一的原则,那么复合主键不正确
9. I. 创建主键:
10. 单列主键
11. 列级方式:创建表的同时在字段后定义主键 (字段名 数据类型 Primary key)
12. 口诀:字段紧跟主键
13. Create table 表名(字段名 数据类型 Primary key);
14. 例:Create table lol(hno int primary key,Hname char(10));
15. 复合主键:以复合主键定义第一个字段为主属性,拥有主键的所有特点,其他字段不受主键属性约束
16. 表级方式1:创建表的同时定义完字段,再定义复合主键(Primary key(字段名1,字段名2))
17. Create table 表名(字段名1 数据类型,字段名2 数据类型, Primary key(字段名1,字段名2));
18. 例:Create table cf(gno int,gname varchar(20),glong float(10,2),primary key(gno,gname));
19. 表级方式2:创建表的同时定义完字段,再定义复合主键并给复合主键命名(Constraint 主键约束名称 Primary key(字段名1,字段名2))
20. Create table 表名(字段名1 数据类型,字段名2 数据类型, Constraint 主键约束名称 Primary key(字段名1,字段名2));
21. 例:Create table cj(gun varchar(10),pno int,pname char(10),constraint pk_pno_pname primary key(pno,pname));
22. II.添加主键约束
23. 修改表的同时添加主键约束到某个字段添加单列主键约束:
24. Alter table 表名 add Primary key(字段名); Alter table 表名 modify 字段名 数据类型(旧或新) Primary key;
25. 例:Alter table tb_student add primary key(studentno);Alter table tb_student modify classname varchar(20) primary key;
操作完整性约束的特点:
A. 保障数据的安全性、一致性和准确性
B. 提高数据的检查效率
定义实体完整性约束:包含主键和唯一约束,约束对应的主属性不能为空
1. 主键约束 (Primary key)
2. 对象:表中的字段,因为字段存储数据;
3. 主键类型:
4. 单列主键和复合主键特点:
5. A. 在一个表中只存在一个主键(单列或复合)
6. B. 主键约束的字段中的数据不能为空
7. C. 主键约束的字段中的数据不能重复,必须是唯一的
8. D. 复合主键中的字段只能出现一次,删除复合主键中一列,如果其他列满足唯一的原则,那么复合主键不正确
9. I. 创建主键:
10. 单列主键
11. 列级方式:创建表的同时在字段后定义主键 (字段名 数据类型 Primary key)
12. 口诀:字段紧跟主键
13. Create table 表名(字段名 数据类型 Primary key);
14. 例:Create table lol(hno int primary key,Hname char(10));
15. 复合主键:以复合主键定义第一个字段为主属性,拥有主键的所有特点,其他字段不受主键属性约束
16. 表级方式1:创建表的同时定义完字段,再定义复合主键(Primary key(字段名1,字段名2))
17. Create table 表名(字段名1 数据类型,字段名2 数据类型, Primary key(字段名1,字段名2));
18. 例:Create table cf(gno int,gname varchar(20),glong float(10,2),primary key(gno,gname));
19. 表级方式2:创建表的同时定义完字段,再定义复合主键并给复合主键命名(Constraint 主键约束名称 Primary key(字段名1,字段名2))
20. Create table 表名(字段名1 数据类型,字段名2 数据类型, Constraint 主键约束名称 Primary key(字段名1,字段名2));
21. 例:Create table cj(gun varchar(10),pno int,pname char(10),constraint pk_pno_pname primary key(pno,pname));
22. II.添加主键约束
23. 修改表的同时添加主键约束到某个字段添加单列主键约束:
24. Alter table 表名 add Primary key(字段名); Alter table 表名 modify 字段名 数据类型(旧或新) Primary key;
25. 例:Alter table tb_student add primary key(studentno);Alter table tb_student modify classname varchar(20) primary key;
凡陌熙
- 粉丝: 17
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页