上机实验二 创建数据完整性 目的: 1 掌握创建数据完整性约束的命令。 2 掌握完整性约束的修改、删除。 要求: 1 能建立完整性约束 2 修改完整性约束 3 删除完整性约束 一 写出带有完整性约束的 Create Table命令建立表student、course、sc 。要求: 1 、student表的结构及约束 序号 列名 含义 数据类型 长度 1 Sno 学号 字符型 (char) 6 2 Sname 姓名 字符型 (varchar) 8 3 Ssex 性别 字符型 (char) 2 4 Sage 年龄 整数 (smallint) 5 sdept 系科 字符型 (varchar) 15 student 的约束: 表的主键: sno 姓名不可为空,且唯一 sdept 默认为 ‘JSJ’ 2 、course表的结构及约束 序号 列名 含义 数据类型 长度 1 Cno 课程号 字符型 (char) 4 2 cname 课程名 字符型 (varchar) 20 3 Ccredit 学分 短整数 (tinyint) Course 的约束:表的 主 键 : cno 3 、sc表的结构及约束 序号 列名 含义 数据类型 长度 1 Sno 学号 字符型 (char) 6 2 Cno 课程名 字符型 (char) 4 3 Grade 成绩 小数 (decimal) 12,1 3 Sc 的约束:表的 主 键 : : sno , cno 。 二 使用wampserver查看表 student 、course、sc的主键及约束。 三 利用alter table 添加、删除完整性约束,并 复习在 wampserver 中如何完成。 1 删除 SC 的主键。 2 将 SC 的 sno 和 cno 字段设置为主键。 3 删除 student 中姓名字段的唯一键。 4 为 student 中姓名字段设置唯一键。 四 实体完整性 向 student 表数据输入 学号 姓名 性别 年龄 系科 3001 男 20 zdh 3002 丽 女 21 jsj 3001 寅 女 21 zdh 3003 丽 女 20 zdh 输入上述数据,记录出现的问题,说明原因。 向 course 表数据的输入 Cno Cname Ccredit 1081 电子商务 4 向 SC 表数据的输入 Sno Cno Grade 3001 1081 90 3001 1081 79 输入上述数据,记录出现的问题,说明原因。