要求
(1)创建一个自己确定名字的数据库,在数据库中创建表以可视化的方式创建Student、Teacher表,它们的结构图所示,每一列的数据类型根据现实自己确定。其中Teacher表中的Comm是津贴,Sal是工资,dept是所在学院,Prof是职称。
(2) 以写代码的方式创建Course、SC(学生选课表)、TC(教师授课表),它们的结构图所示,每一列的数据类型根据现实自己确定。Course表中的Chour是课时,Ccredit是学分,SC(学生选课表)中的Score是成绩
以下题目全部使用代码完成:
(3)给学生表Student增加两个字段,一个是长度为2000个字符的字段简历Resume,另一个是长度为20个字符的籍贯Native。
(4)把学生表中的籍贯列改为40个字符。
(5)删除学生表中的简历字段。
(6)删除表TC
过程
(1)可视化创建Student和Teacher表
(2)以代码的方式创建Cource、SC、Tc表
CREATE TABLE Course( Cno CHAR(5) PRIMARY KEY, Cname CHAR(8), Chour tinyint, Ccredit smallint, CONSTRAINT CHECK_CCREDIT CHECK(Ccredit >= 0 AND Ccredit<=8) ) CREATE TABLE SC( Sno CHAR(6), Cno CHAR(5), Score INT(3) CONSTAINT CHECK_SC_SCORE CHECK( Score>=0 AND Score <=100) ) CREATE TABLE TC( Tno CHAR(6) , Cno CHAR(5) )
(3)给学生表Student增加两个字段,一个是长度为2000个字符的字段简历Resume, 另一个是长度为20个字符的籍贯Native。因为是2000个字符VARCHAR类型最 大的长度是255个字符,则更改存储的类型为TEXT,它的最大长度为65536个字 符。
ALTER TABLE Student ADD Resume text NULL, ADD Native char(20) NULL
(4)把学生表中的籍贯列改为40个字符。
ALTER TABLE Student MODIFY COLUMN Native char(40) NULL
(5)删除学生表中的简历字段。
ALTER TABLE Student DROP COLUMN Resume
(6)删除表TC
DROP TABLE TC