MYSQL表的增删改查(基础)

新增

1语法:insert into 表名(属性名)values (插入的值)

1、单行数据+全列插入

在这里插入图片描述
2.多行数据+指定列插入
多行数据之间用逗号隔开
在这里插入图片描述

查询

语法:
在这里插入图片描述
1、全列查询
通常情况下不建议使用*进行全列查询,查询的列越多,意味着需要传输的数据量越大
语法:select * from 表名
2、指定列查询
select 指定列名 from 表名
在这里插入图片描述
3、查询字段为表达式
在这里插入图片描述
4、别名
为查询结果中的1列指定别名,表示返回的结果集中,以别名作为该列的名称
语法:select 列名 as 别名 from 表名
5、去重:DISTINCT
使用distinct关键字对某列数据进行去重
select distinct 列名 from 表名
6、排序 ORDER BY
语法:ASC(升序) DESC(降序)
在这里插入图片描述
1)没有ORDER BY子句的查询,返回的顺序是未定义的
2)NULL数据排序,视为比任何值都小,升序出现在最上面,降序出现在最下面
在这里插入图片描述
3)使用表达式及别名排序
在这里插入图片描述
4)可以对多个字段进行排序,排序优先级随书写顺序
在这里插入图片描述
7、条件查询:WHERE
1)范围查询:between…and…
在这里插入图片描述
IN
在这里插入图片描述
2)模糊查询:LIKE
在这里插入图片描述
3)NULL的查询
在这里插入图片描述
8、分页查询:limit
语法:起始下标为0
从0开始,筛选n条结果
select … from 表名 [where…][order by…] limit n;
从s开始,筛选n条结果
select … from 表名 [where…][order by…] limit
s,n;
从s开始,筛选n条结果,比上一种方法更明确
select … from 表名 [where…][order by…] limit
n offset s;
在这里插入图片描述

修改(Update)

语法:update 表名 set 列名 [where…] [order by…][limit…]
在这里插入图片描述

删除(Delete)

语法:delete from 表名 [where…][order by…][limit…]
删除整张表数据:delete from 表名

总结

1、新增
1)单行插入
insert into 表名(字段1,字段2…) values(value1,value2,…);
2)多行插入
insert into 表名(字段1,字段2…) values
(value1,…)
(value2,…)
(value3,…)
2、查询
全列查询:select * from 表名
指定列查询:select 字段1,字段2… from 表名
查询表达式字段:select 字段1+100,字段2+字段3 from 表
别名:select 字段1 别名1 from 表名
去重:select distinct 字段 from 表
排序:select * from 表名 order by 排序字段
条件查询:select * from 表名 where 条件
3、修改
update 表名 set 字段1=value1,字段2=value2…where 条件
4、删除
delete from 表 where 条件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章