SQL简单程序题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL简单程序题相关的知识,希望对你有一定的参考价值。
学生档案表(学号,姓名,专业,性别,院系,出生日期,政治面貌)
学生成绩表(学号,课程代码,成就)
课程设置表(课程代码,课程名称,学分,教师编号)
教师表(教师编号,教师姓名,院系)
院系表(院系编号,院系名称)
问题
2。给学生档案表添加一个CHECK约束,使性别字段只能输入男或女
自己写的答案:alter table 学生档案表 add constraint CHKStudentSex check(性别=‘女’ or 性别='男')
不知道对不对
3.给课程设置表添加一个外键约束,使该表的教师编号字段与教师表中的教师编号字段相关
4修改张三同学高等数学这门课的学分为4
额发现不能直接改啊,因为学生成绩表里没名字只有学号
5从学生档案表中删除姓张的学生记录
6查询与张雪同学不同专业学生的001这门课的成绩
3.alter table 课程设置表 add
consraint FK_TeacherNo foreign key(教师编号) references 教师表(教师编号);
4.UPDATE 学生成绩表
SET 成绩 = 4
where 课程代号 = (select 课程代码 from 课程设置表
where 课程名称 = '高等数学') and 学号 = (select 学号 from 学生档案表 where 姓名 = '张三')
5.delete 学生档案表 where 姓名 like '张%'
6.select 成就(这个是成绩吧) from 学生成绩表 as a
left join 学生档案表 as b on a.学号 = b.学号
where a.课程代码 = '001' and a.专业 <> (SELECT 专业 FROM 学生档案表 where 姓名 = '张雪') 参考技术A 2、对的,语法是:alter table 表名 add constraint 约束的名称 check(条件)
3、alter table 课程表 add constraint fk_course_tea_id foreign key (course_tea_id) references teacher(id),语法是:alter table 表名 add constraint 约束的名称 foreign key(外表中的外键列) references 主表的表名(主键列)
4、UPDATE 学生成绩表
SET 成绩 = 4
where 科目编号 = (select 科目编号 from 科目表
where 科目名称 = '高等数学') and 学号 = (select 学号 from 学生表 where 姓名 = '张三')
使用子查询实现
5、delete 学生表 where 学生姓名 like '张%' (注:因为是姓张,所以只需要右百分号)
6、这个不是很懂你的意思
Sql面试题之三(难度:简单| 含答案)
Sql面试题之三(难度:简单| 含答案)
答案:
1、SELECT B.name, B.Depart T.Content FROM B, T WHERE ( T.Content = ‘税法培训‘ and T.workcode = b.workcode ) 2、
以上是关于SQL简单程序题的主要内容,如果未能解决你的问题,请参考以下文章