b2271c9b4442f964724c39526dd01e09

更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
某“学生课程”数据库有四张表: 学生(学号,姓名,年龄,性别,所在系) 课程(课程号,课程名,开课学期,任课教师) 选修(学号,课程号,成绩) 教师(工号,教师名,职称,基本工资) 其中: (1)“学生”表的主键是“学号”,“姓名”不能为空。 (2)“课程”表的主键是“课程号”;“任课教师”是指该课程任课教师的工号,它是“课程”表的外键,参照“教师”表的主键“工号”;一门课只能有一位任课教师,但一位教师可以讲授多门课程。 (3)“选修”表的主键为(学号,课程号);“学号”是外键,参照“学生”表的主键“学号”;“课程号”是外键,参照课程表的主键“课程号”。 (4)“教师”表的主键是“工号”;“职称”的默认值为“讲师”;“教师名”设置为唯一约束。 用SQL完成以下操作。 (1)定义四张表,注意,主键表要先于外键表定义。 (2)为“教师”表添加一个字段“部门”,数据类型为VARCHAR(10)。 (3)将“学生”表中数据类型为VARCHAR(8)的“姓名”字段的字段名改为“学生姓名”。 (4)将“教师”表中“教师名”字段的数据类型从VARCHAR(10改为VARCHAR(12)。 (5)删除“教师”表中的“部门”字段。 (6)删除“课程”表中的“任课教师”的外键约束。 (7)在“教师”表中按“职称”建立普通索引、按教师名降序建立唯一索引。 (8)删除“选修”表。