SQLyog数据库DML简单操作

2018-09-02  本文已影响34人  阿猫阿狗py

1.1 SQLyog中数据操控语言(DML)的操作

1.1.1 INSERT语句的操作

语法:

  1. insert into 列表名 values(数据1,数据2); 向表中添加数据
  2. insert into 列表名(属性1,属性2,属性3) values(数据1,数据2,数据3);
    ?3. insert into 列表名(属性1,属性3) values(数据1,数据3); |

描述:

向列表中添加数据

案例:
1.

image.png
2.
image.png

3.

image.png

1.1.2 UPDATE语句的操作

语法: update 数据表名称 set 列名称=数据 where 判断修改哪的数据
描述: 修改数据表中的具体数据

案例:

image.png

1.1.3 DELETE语句的操作

DELETE单表操作:

语法: delete from 数据表名称 where 判断条件 order by timestamp_column limit 1 ;
描述: 删除数据表中的数据order by:删除数据的顺序 limit 1:删除找到符合条件的一行数据

案例:

image.png
image.png

1.1.4 SELECT语句的操作

1.1.4.1 全表查询

语法: select * from 数据表名称;
描述: 查看表的数据信息,全表查询

案例:

image.png

1.1.5 单条件查询

语法: select * from 数据表名称 where 条件;
描述: 当进行全表查询时,测试制定的条件是否为True,将条件为True的所有数据进行查询展示,其他数据,不予展示

案例:

image.png

1.1.6 多条件查询(and|or)

语法: 1. select * from 数据表名称 where 条件 and 条件;2. select * from 数据表名称 where 条件 or 条件;
描述: 1. 当进行全表查询时,测试制定的条件是否为True,当两个条件判断都为True时展示。2. 当进行全表查询时,测试制定的条件是否为True,其中任意一个条件成立则进行展示。

案例:
1.

image.png

2.

image.png

1.1.6 比较查询

语法: select * from where 条件;
描述: 在全表查询时,进行条件判断,若条件满足则展示

案例:

image.png

1.1.7 模糊查询

语法: 1. select * from where 列名称 like ‘%数据%’; 2. select * from where 列名称 like ‘’;
描述: 1. 在全表查询时,进行条件判断,若条件满足包含数据两个字,则展示。%表示n个字符(查询条件中的数据,只是查询数据的一部分,称为模糊匹配过程)2. 模糊查询,判断条件为包含‘数’字符的,长度为3的数据。条件满足则展示

备注:若出现查找包含%****或_****字符的数据,则需要’\’****转义字符进行转换
案例:

image.png

1.1.8 空值查询

语法: 1. select * from where 列表名 is NULL;2. select * from where 列表名 is not NULL;备注:条件判断也可以使用条件查询
描述: 在全表查询时,进行条件判断,判断某一列数据是否为空或不为空。

案例

1.

image.png
2.
image.png

1.1.9 范围查询(in|区间查询)

语法: 1. select * from where 列名称 in (‘数据1’,’数据2’……); 2. select * from where 列名称between ‘数据1’ and ’数据2’;
描述: 1. 可以手工指定多个数据,通过范围查询操作符in,来指定条件取值范围。在全表查询时,进行条件判断,若数据满足数据1与数据2则展示。2. 手工指定一个区间范围,包含起始数据和结束数据:between…and…

案例:

1.

image.png

2.

image.png

1.1.10 排序查询

语法: 1. select * from where 列名称 in (‘数据1’,’数据2’……);2. select * from where 列名称 between ‘数据1’ and ’数据2’;
描述: 1. 可以手工指定多个数据,通过范围查询操作符in,来指定条件取值范围。在全表查询时,进行条件判断,若数据满足数据1与数据2则展示。2. 手工指定一个区间范围,包含起始数据和结束数据:between…and…

1.1.11 分页查询

语法: select * from 数据表名称 where id limit 起始id,每页展示的数据个数;
描述: 页码:page;起始id;每页展示数量 count备注:排序方式可能用等差数列

1.1.12 聚合查询

语法: select avg(列名称) from 数据表名称;
描述: 1. avg()求取指定列的平均值。2. count() 求取指定列的数据总数量3. max() 求取指定列中数据的最大值4. min() 求取指定列中数据的和5. sum() 求取指定列中数据的和

1.1.13 指定列

语法: select 列名称,列名称 from 数据表名称
描述: 查询制定的列数据

1.1.13 查询数据剔重

语法: select distinct 列名称 from 数据表名称
描述: 将查询列的数据进行剔重处理,展示处理后的列表数据

1.1.14 分组查询

语法: 1. select count(1), 列名称 from 数据表名称 2. select count(1),列名称 from 数据表名称 group by 列名称 having 列名称 is not null
描述: 1. count(1)当前每一组的数据的总和2. 在得到结果后用having增加条件

备注:where是在操作过程中增加条件,having在得到结果后增加条件

上一篇下一篇

猜你喜欢

热点阅读