SQL简单程序题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL简单程序题相关的知识,希望对你有一定的参考价值。

学生档案表(学号,姓名,专业,性别,院系,出生日期,政治面貌)
学生成绩表(学号,课程代码,成就)
课程设置表(课程代码,课程名称,学分,教师编号)
教师表(教师编号,教师姓名,院系)
院系表(院系编号,院系名称)

问题

2。给学生档案表添加一个CHECK约束,使性别字段只能输入男或女
自己写的答案:alter table 学生档案表 add constraint CHKStudentSex check(性别=‘女’ or 性别='男')
不知道对不对

3.给课程设置表添加一个外键约束,使该表的教师编号字段与教师表中的教师编号字段相关

4修改张三同学高等数学这门课的学分为4
额发现不能直接改啊,因为学生成绩表里没名字只有学号

5从学生档案表中删除姓张的学生记录

6查询与张雪同学不同专业学生的001这门课的成绩

2。你是对的,应该。。
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面试题之三(难度:简单| 含答案)

技术图片

技术图片

答案:

 

1SELECT B.name, B.Depart T.Content FROM B, T WHERE ( T.Content = 税法培训 and T.workcode = b.workcode )

2

 

以上是关于SQL简单程序题的主要内容,如果未能解决你的问题,请参考以下文章

面试题——存储引擎

关于C语言程序的一个简单题

C++类的定义 简单的程序 求改错

面试题2

整理一套Java新手程序员能上手的简单编程算法题

5道简单的JAVA编程题(高分悬赏)