完成下面的sql语句练习

              使用sql语句创建如下表格和约束

班级表:classes

clsid

clsname

1

超越班

2

火箭班

3

先驱班

学生表:student

sid

sname

sgender

sbrithday

clsid

1

张三丰

1890-01-01

1

2

张无忌

1992-12-12

1

3

周芷若

1992-10-10

2

4

赵敏

1992-07-07

2

5

蛛儿

1994-06-06

3

6

韦一笑

1972-08-19

3

老师表:teachers

tid

tname

1

Oldlu

2

Admin

3

Kevin

课程表:course

cid

cname

tid

1

Java

1

2

Python

2

3

前端

3

 

成绩表score

sid

student_id

course_id

Number

1

1

1

90

2

1

2

80

3

1

3

60

4

2

1

100

5

2

3

100

6

3

2

100

7

4

3

59

8

5

1

40

9

5

2

60

10

6

2

60

11

6

3

80

1、 通过sql语句,创建表classes,clsid设置为主键并自

2、增 通过sql语句,创建表student,sid设置为主键并自增,clsid设置为外键,参照表为classes表,参照列为clsid,外键名为pk_cls

3、通过sql语句,创建表course,为course添加tid的外键约束,参照表为teacher表,外键名为pk_tea.,cid为主键并自增

4、 通过sql语句,创建表teacher,tid为主键并自增

5、 通过sql语句,创建表score,sid为主键并自增,student_id为外键,参照表student,参照列为sid,外键名自定义,coursed_id为外键,参照表为course,参照列为cid,外键名自定义。

6、使用sql语句为学生表添加三条数据:

姓名           性别         生日              班级id

金毛狮王    男       1960-09-06             1

杨逍           男       1970-06-06             2

灭绝师太    男       2003-10-19             3

7、将姓名为灭绝师太的性别修改为‘女’,生日改为‘1970-02-02’

8、删除杨逍

9、 查询学生表显示所有数据

10、 求每个学生的名字,列别名为“姓名”

11、求名字为张无忌的个人信息

12、求班级为3的所有学生的信息

13、查询每个学生对应的班级

14、 查询每个学生对应的课程和成绩

15、查询"1"课程比"2"课程成绩高的学生的信息及课程分数

16、查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩

17、 查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩

18、查询"张"姓学生的数量

19、查询没学过"admin"老师授课的同学的信息

20、 查询学过“1”并且也学过编号“2”课程的同学的学号、姓名;

21、查询“Java”课程比“前端”课程成绩高的所有学生的学号

22、 查询有课程成绩小于60分的同学的学号、姓名;

23、查询所有同学的学号、姓名、选课数、总成绩;

24、查询至少学过学号为“1”同学所学课程中任意一门课的其他同学学号和姓名;

25、 查询男生、女生的人数


实操列表

百战程序员微信公众号

百战程序员微信小程序

©2014-2024 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637