1.使用SQL语句,创建一个名为jxdb+学号后2位的教学管理数据库(如:学号后两位为01,则数据库名为jxdb01)。
要求:(1)首先判断是否已存在该数据库,若不存在才创建,否则退出;(2)指定所使用的字符集为UFT8MB4。
2.使用SQL语句,在你所创建的教学管理数据库中,按照要求创建学院基本表,表名定义为Department+学号后2位,表中包含的字段及其对应的数据类型如下图所示。
要求:(1)完成字段名及其数据类型的定义;(2)声明主键及非空属性列;(3)给出字段名的中文注释
答案提交:(1)按要求写出创建基本表的SQL语句;(2)使用'SHOW CREATE TABLE 基本表名;'命令查看基本表的创建信息
3.使用SQL语句,按照下面的要求修改学院基本表
要求:(1)增加‘学院院长’字段,字段名为Dheader,数据类型为CHAR(4)
4.使用SQL语句,按照下面的要求修改学生基本表
要求:(1)将“年龄”字段Sage改为“出生日期”,同时字段名改为Sbirth,数据类型为DATE;
(2)增加一个“生源地”字段,字段名为Snative,数据类型为VARCHAR(20),将该字段放在出生日期Sbirth的后面
答案提交:(1)按要求写出修改基本表的SQL语句;(2)使用'DESCRIBE 基本表名;'命令查看基本表的表结构
使用SQL语句,按照下面的要求修改课程基本表
要求:(1)增加“先序课程编号”字段,字段名为Pre_Cno,数据类型为CHAR(8),将该字段放在课程名Cname的后面
答案提交:(1)按要求写出修改基本表的SQL语句;(2)使用'DESCRIBE 基本表名;'命令查看基本表的表结构
使用SQL语句,创建学生基本表的索引。
要求:(1)使用CREATE INDEX语句,在学生表的Mno列上按降序创建普通索引,索引名为IDX_Stu_Mno
答案提交:(1)按要求写出创建索引的SQL语句;(2)使用'SHOW INDEX FROM 基本表名;'命令查看基本表的索引信息
使用SQL语句,创建授课基本表的索引。
要求:(1)使用ALTER TABLE语句,在授课表的Tno列上按升序创建普通索引;
(2)使用ALTER TABLE语句,在授课表的Sclass列上按降序创建普通索引
答案提交:(1)按要求写出创建索引的SQL语句;(2)使用'SHOW INDEX FROM 基本表名;'命令查看基本表的索引信息
使用SQL语句,删除教师基本表的指定索引。
要求:(1)使用DROP INDEX命令,将教师表中在职称列和出生日期列上创建的索引删除
答案提交:(1)按要求写出删除索引的SQL语句;(2)使用'SHOW INDEX FROM 基本表名;'命令查看基本表的索引信息并