SQL数据库管理

第二章 查询基础

实验 4:使用查询语句

--查询出 Student 表中的列

代码:

SELECT id, name, English_scores

FROM Student;

图 7:查询部分列

SELECT *

FROM Student;--输出 Student 表中全部的列

图 8:查询全部列

SELECT id AS "学号",--为列设定别名

name AS "学生姓名", English_scores AS "英语成绩", Math_scores AS "高数成绩"

FROM Student;

图 9:为列设定别名

--使用DISTINCT删除英语成绩列中重复的数据

SELECT DISTINCT Math_scores

FROM Student

图 10:删除重复数据

--在多列之前使用DISTINCT

SELECT DISTINCT Math_scores,English_scores

 FROM Student;

图 11:删除重复数据

实验 5:使用语句更新记录

--将阙艺琢的学号更正为‘202111080666’

代码:

UPdate Student

SET id = '202111080666'

WHERE name = '阙艺琢';

SELECT * -- 确认更新内容

FROM Student

ORDER BY id;

图 12:更新内容

实验 6:使用语句

--WHERE 筛选、ORDER BY 排序

代码:

--选取出Math_scores列为100的记录

SELECT name, class

FROM Student

WHERE Math_scores = 100;

图 13:筛选Math-scores列为100的记录

--选取数学成绩大于 80 的记录的学生姓名及其班级的 SELECT 语句

代码:

SELECT name, class--随意改变子句的书写顺序会造成错误

FROM Student

WHERE Math_scores > 80;

图 14:使用语句筛选

--选取出Math_scores列不为100的记录

SELECT name, class

FROM Student

 WHERE Math_scores <> 100;

图 15:使用语句筛选

SELECT name, Birth_date--选取出出生日期在2003年1月1日之前的记录,并按从小到大顺序排序

FROM Student

WHERE Birth_date < '2003-01-01'

ORDER BY Birth_date;--默认降序

图 16:使用语句筛选并将结果排序

--WHERE中添加NOT运算符

SELECT name,class,Math_scores, English_scores

FROM Student

WHERE <

上一篇:深度学习:卷积神经网络的计算复杂度,顺序操作,最大路径长度


下一篇:Qt_day10_程序打包(完结)- 3. 动态链接库