目录
-- 将曹孟德同学的数学成绩变更为 60 分,语文成绩变更为 70 分
-- 将总成绩倒数前三的 3 位同学的数学成绩加上 30 分
一、CRUD
注释:在SQL中可以使用“--空格+描述”来表示注释说明
CRUD 即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写
二、新增(Create)
(1)语法
(2)单行数据+全列插入
(3)多行数据+指定列插入
三、查询(Retrieve)
(1)语法
(2)全列查询
注意:select查询操作的全都是临时表,不会改变原本的数据
(3)指定列查询
(4)查询字段为表达式
1、表达式不包含字段:
2、表达式包含一个字段
3、表达式包含多个字段
(5)别名
(6)去重:DISTINCT
(7)排序:ORDER BY
1、语法:
2、升序
3、降序
4、使用表达式及别名排序
5、可以对多个优先级进行排序,排序优先级随书写顺序
(8)条件查询:WHERE
1、比较运算符
2、逻辑运算符
3、基本查询:
查询英语成绩大于70分的同学:
查询英语成绩大于语文成绩的同学:
查询总成绩小于200的同学:
4、AND和OR:
查询语文成绩大于80分,且英语成绩大于80分的同学
查询语文成绩大于80分,或英语成绩大于80分的同学
5、范围查询
(1) BETWEEN ... AND
(2)IN
6、模糊查询:LIKE
% 匹配任意多个(包括 0 个)字符
_ 匹配严格的一个任意字符
7、NULL的查询:IS [NOT] NULL
判断表里面某个列是否为NULL,或者不是NULL
8、分页查询:LIMIT
四、修改(Update)
案例:
-- 将孙悟空同学的数学成绩变更为 80 分
-- 将曹孟德同学的数学成绩变更为 60 分,语文成绩变更为 70 分
-- 将总成绩倒数前三的 3 位同学的数学成绩加上 30 分
代码如下:
结果如下:
-- 将所有同学的语文成绩更新为原来的 2 倍
五、删除(Delete)
语法: