0
点赞
收藏
分享

微信扫一扫

数据库的事务处理

sunflower821 2023-06-08 阅读 97

1、CRUD

*注释:在SQL中可以使用"--空格+描述"来表示注释说明

*CRUD即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写

2、新增(Create)

语法:

示例:

 

 2.1、单行数据+全列插入

 2.2、多行数据+指定列插入

 

 3、查询(Retrieve)

语法:

示例:

 

 

 3.1、全列查询

 

3.2、指定列查询

 

 3.3、查询字段位表达式

 

 

 

 3.4、别名

为查询结果中的列指定别名,表示返回的结果集中,以别名作为该列的名称

语法:

 

 3.5、去重:DISTINCT

使用关键字distinct对数据去重

 3.6、排序:ORDER BY

语法:

*没有ORDER BY子句的查询,返回的顺序是未定义的,永远不要依赖这个顺序

*NULL数据排序,视为比任何值都小 ,升序出现在最上面,降序为最下面

 

 *使用表达式和别名排序

 *可以对多个字段进行排序,排序优先级随书写顺序

 

 3.7、条件查询

比较运算符:

运算符说明
>,>=,<,<=大于,大于等于,小于,小于等于
=等于,NULL不安全,例如NULL=NULL的结果是NULL
<=>等于,NULL安全,例如NULL<=>的结果是TRUE(1)
!=,<>不等于
BETWEEN a AND b范围匹配,[a0,a1],如果a<=value<=b,返回TRUE(1)
IN (option,...)如果是option中的任意一个,返回TRUE(1)
IS NULL是NULL
IS NOT NULL 

不是NULl

LIKE模糊匹配。%表是任意多个(包括0个)任意字符;_你表示任意一个字符

逻辑运算符:

运算符说明
AND多个条件必须都为TRUE(1),结果才是TRUE(1)
OR任意一个条件为TRUE(1),结果才是TRUE(1)
NOT条件为TRUE(1),结果为FALSE(0)

注:

*where条件可以使用表达式,但不能使用别名

*and的优先级别高于or,在同时使用时,需要使用小括号()包裹优先执行部分

示例:

*基本查询

*AND 与OR

 *范围查询

1、BETWEND ... AND ...

2、IN

*模糊查询 LIKE

 3.8、分页查询 LIMIT

语法:

 案例:按 id 进行分页,每页 3 条记录,分别显示 第 1、2、3 页

 4、修改(UPDATE)

语法:

示例:

5、删除

语法:

示例:

举报

相关推荐

0 条评论