题目内容

设有教学管理数据库如下关系: 课程(课程编号,课程名称,课程类别,学分); 学生(学号,姓名,性别,出生日期,民族,籍贯,入学成绩,专业名称,是否奖学金,照片,简历,主页) 专业(专业名称,成立年份,专业简介) 选课(学号,课程编号,成绩) 请完成以下填空:(6)在学生表中添加“电话”列,并为“电话”列创建名为ckt的CHECK约束,该约束限制“电话”列中只允许7位数字(不能为字母)。 ALTER TABLE 学生 ADD 电话 VARCHAR(7) ALTER TABLE 学生ADD CONSTRAINT ckt (电话 LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9]')

查看答案
更多问题

设有教学管理数据库如下关系: 课程(课程编号,课程名称,课程类别,学分); 学生(学号,姓名,性别,出生日期,民族,籍贯,入学成绩,专业名称,是否奖学金,照片,简历,主页) 专业(专业名称,成立年份,专业简介) 选课(学号,课程编号,成绩) 请完成以下填空:(7)删除教学管理数据库的选课表的“成绩”列的DEFAULT约束df_score。 ALTER TABLE 选课 CONSTRAINT df_score

今有两个关系模式:职工(职工号,姓名,年龄,职称,工资,部门号),职工号为主码;部门(部门号,名称,经理名,地址,电话号),部门号为主码。(1)请用SQL语句创建这两个关系,并完成完整性约束条件的定义:1)定义每个模式的主码;2)定义参照完整性;3)定义职工年龄不超过60岁;请填空。第(1)题createtable部门(部门号char(3),名称char(20),经理名varchar(20),地址varchar(50),电话号char(11))CREATETABLE (职工号char(5) primarykey,姓名varchar(20),年龄int (年龄<=60),职称char(10),工资int,部门号char(3)部门())如果用上述两个create table语句创建职工表、部门表,并同时实现第(1)题要求的三个完整性,则以上两个create table语句的次序(能/不能)交换。

今有两个关系模式:职工(职工号,姓名,年龄,职称,工资,部门号),职工号为主码;部门(部门号,名称,经理名,地址,电话号),部门号为主码。(2)实现规则:职称为“高级工程师”的,工资不低于4000元,若低于4000的,自动改为4000元。请填空。CREATE IUSal ON 职工 FORINSERT,ASIF ( SELECT * FROM INSERTED where 职称='高级工程师' and 工资<4000 )职工 SET 工资=4000 WHERE职称='高级工程师' and 工资<4000

DBMS的完整性控制机制应具有三个方面的功能:

答案查题题库