数据库查询 相关实验

创建班级数据库

MariaDB [(none)]> create database banji;			创建班级数据库
Query OK, 1 row affected (0.000 sec)

MariaDB [(none)]> use banji;					使用班级数据库
Database changed
MariaDB [banji]> CREATE TABLE student (		创建学生表
    -> id INT(10) NOT NULL UNIQUE PRIMARY KEY ,	 		id整数类型长度是10;不允许为空;设置组件为唯一值
    -> name VARCHAR(20) NOT NULL ,			名字:字符串类型,不允许为空
    -> sex VARCHAR(4) ,						性别字符串类型,长度10
    -> birth YEAR,								出生日期:年份
    -> department VARCHAR(20) ,				院系:字符串类型,长度20
    -> address VARCHAR(50)					地址:字符串类型,长度50
    -> );
Query OK, 0 rows affected (0.010 sec)


MariaDB [banji]> CREATE TABLE score (			创建分数表
    -> id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT ,	id为整数类型,长度10,不允许为空,设置组件唯一值并自动增长,
    -> stu_id INT(10) NOT NULL ,					stu_id整数类型,长度是10,不允许为空
    -> c_name VARCHAR(20) ,					
    -> grade INT(10)
    -> );
Query OK, 0 rows affected (0.002 sec)

进入班级数据库

创建学生数据表

创建成绩数据表

3.查询student表的所有记录

4.查询student表的第2条到4条记录

5.从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息

7.从student表中查询年龄18~22岁的学生信息

8.从student表中查询每个院系有多少人

9.从score表中查询每个科目的最高分

SELECT student.name ,score.grade FROM student ,score
WHERE student.id IN( SELECT stu_id FROM score WHERE grade IN(SELECT MAX(grade) FROM score
GROUP BY c_name) ) AND score.stu_id=student.id GROUP BY student.name;

10.查询郭靖的考试科目(c_name)和考试成绩(grade)

11.用连接的方式查询所有学生的信息和考试信息

12.计算每个学生的总成绩

13.计算每个考试科目的平均成绩

14.查询计算机成绩低于95的学生信息

15.查询同时参加计算机和英语考试的学生的信息

15.查询同时参加计算机和英语考试的学生的信息

16.将计算机考试成绩按从高到低进行排序

17.从student表和score表中查询出学生的学号,然后合并查询结果

18.查询姓郭或者姓黄的同学的姓名、院系和考试科目及成绩

19.查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩

数据库关机做快照;

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇