MySql的增删改查操作

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值