MySql的增删改查操作
一、数据添加
1、全列添加
新定义一张表:
(1)单行添加
(2)多行添加
2、指定列添加
二、数据查询
1、查询所有
2、指定列查询
3、表达式查询
首先创建一个成绩表
例如:
(1)给所有的数学成绩加10分
(2)总分查询
(3)别名查询
4、去重查询
5、排序
(1)升序:asc(可以省略,系统默认)
(2)降序:desc
(3)多列排序(只有列1相等时才能通过列2进行排序)
6、条件查询
(1)查询null
(2)查询不是null
(3)表明别名查询
注意: where 查询 不能使用别名查询,但是可以使用在 order by 中
以查询总成绩为例:
第一步:将查询结果作为临时表使用(临时表:虚拟表,可以作为另一个表的结果集使用)
第二部:使用total
(4)使用列比较查询
(5)范围查询(between and 是一个左闭右闭区间)
(6)in查询
所有满足条件的结果集都会被查询出来
(7)模糊查询
“%”匹配到任意多个字符,“_”一个匹配到一个任意字符
注意: 前面是确定的值查询速度最快(‘郭%’)
7、分页查询
(1)从0开始,查询n条;
select * from 表名 limit n;
eg:总分前二
(2)跳过前s条,查询n条;(不建议使用)
select * from 表名 limit s,n;
(3)查询n条,跳过前s条;(建议使用)
select * from 表名 limit n offset s;(offset 偏移量)
三、数据修改
1、修改全部数据(危险操作)
2、修改部分数据
eg:
(1)将前两个math改为70
(2)将姓郭的math改为90
(3)多列修改,将姓郭的math和Chinese改为70和80
3、使用表达式修改
eg:
(1)给数学成绩加8
(2)将姓郭的Chinese加6
四、数据删除——DML
例:
1、删除小七的成绩:
2、删除语文成绩最高的:
补充: 删除范围:drop>truncate>=delete