- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数据库技术及应用(MySQL)
实验报告
实验5数据表约束的管理
班级:
XXXX
学号:
XXXX
姓名:
XXXX
实验5数据表约束的管理
1.实验目的
(1)掌握使用SQL语句先创建表,再给表添加约束的方法。
(2)掌握给数据表添加、删除约束的方法。
2.实验内容
在jxxx数据库中按照如下要求完成数据表的创建,及数据表完整性约束设置。
(1)创建specialty2表,表结构如表A-5所示。
表A-5specialty2表
字段名
字段描述
数据类型
非空
Zno
专业编号
VARCHAR(4)
是
Zname
专业名称
VARCHAR(20)
是
(2)创建course2表,表结构如表A-6所示。
表A-6course2表
字段名
字段描述
数据类型
非空
Cno
课程编号
INT
是
Cname
课程名称
VARCHAR(20)
是
Ccredit
学分
INT
是
Cdept
开课单位
VARCHAR(20)
(3)创建student2表,表结构表A-7所示。
表A-7student2表
字段名
字段描述
数据类型
非空
Sno
学号
INT
是
Sname
姓名
VARCHAR(20)
是
Ssex
性别
VARCHAR(4)
是
Sbirth
出生日期
DATE
是
Zno
专业编号
VARCHAR(4)
是
Sclass
班级
VARCHAR(20)
是
(4)创建sc2表,表结构表A-8所示。
表A-8student2表
字段名
字段描述
数据类型
非空
长度
小数位
Sno
学号
INT
是
Cno
课程编号
INT
是
Grade
分数
DECIMAL
4
1
(5)为specialty2、course2、student2、sc2表添加PRIMARYKEY约束。
(6)在student2表中,添加身份证号字段,设置为UNIQUE约束。
(7)在sc2表中设置CHECK约束,Grade字段取值为0~100。
(8)为student2表的Zno字段添加FOREIGNKEY约束,使之与specialty2表的主键字段关联。
(9)分别为sc2表的Sno字段和Cno字段添加FOREIGNKEY约束,使之分别与student2表的主键字段、course2表的主键字段关联。
(10)为course2表的课程名字段添加NOTNULL约束。
(11)在course2表中,为Ccredit字段设置默认值为“2”。
(12)为student2表添加CHECK约束,性别字段只能输入“男”或“女”。
3.深入思考
(1)删除student2中的PRIMARYKEY约束,看能否成功删除?请解释下原因。
(2)如何操作才能删除student2中的PRIMARYKEY约束?并解释这样做的原因。
(3)将student2表的Zno字段类型修改成CHAR(10),能否成功?
您可能关注的文档
- 《数据库技术及应用(MySQL)》课件 第2章 MySQL 概述.pptx
- 《数据库技术及应用(MySQL)》课件 第4章 表的创建与管理.pptx
- 《数据库技术及应用(MySQL)》课件 第5章 数据查询与视图管理.pptx
- 《数据库技术及应用(MySQL)》课件 第6章 MySQL编程基础.pptx
- 《数据库技术及应用(MySQL)》课件 第7章 存储过程和触发器.pptx
- 《数据库技术及应用(MySQL)》课件 第8章 数据库安全管理.pptx
- 《数据库技术及应用(MySQL)》课件 第9章 事务与锁.pptx
- 《数据库技术及应用(MySQL)》课件 第10章 综合实例.pptx
- 《数据库技术及应用(MySQL)》实验报告模版 实验1 概念模型设计(绘制E-R图).docx
- 《数据库技术及应用(MySQL)》实验报告模版 实验2 逻辑模型设计与完整性.docx
- 《数据库技术及应用(MySQL)》实验报告模版 实验6 数据插入、修改与删除.docx
- 《数据库技术及应用(MySQL)》实验报告模版 实验7 单表数据查询.docx
- 《数据库技术及应用(MySQL)》实验报告模版 实验8 多表数据查询.docx
- 《数据库技术及应用(MySQL)》实验报告模版 实验9 视图的创建与管理.docx
- 《数据库技术及应用(MySQL)》实验报告模版 实验10 MySQL函数应用.docx
- 《数据库技术及应用(MySQL)》实验报告模版 实验11 存储过程和游标的使用.docx
- 《数据库技术及应用(MySQL)》实验报告模版 实验12 触发器和事件的使用.docx
- 《数据库技术及应用(MySQL)》实验报告模版 实验13 数据库的安全管理.docx
- 《数据库技术及应用(MySQL)》实验报告模版 实验14 数据的备份与恢复.docx
- 《数据库技术及应用(MySQL)》实验报告模版 实验15 日志管理.docx
文档评论(0)