MySQL增删改查语句

一.增Insert
(特殊的如果id自动递增的话,就不需要插入i

基本语法 insert into 表名(列1,列2,列3.列4,…) values (值,值,值)
例子 insert into student(namesexage) values (张三',18,'男')

插入的另外一种形式:
insertinto表名set列=值,列=值,列=值,....
例子insert into Set name=张三 age = 18


二.删delete
基本语法deletefrom表名where列=值例子 deletefrom studentwhereid=1#DELETEfrom表名一行行删除整张表
#TRUNCATE table 表名 就是清空表

三.改update
基本语法update表名set列=值,列=值,....where..
列子update student set name=张三 Where id=1


四.查select
1.基本的select查询语句
select*fromstudent(查询student表中所有列)
*代表代表所有列,要查询哪一列就把*改成哪一列,可以查询一列,也可以查询多列,多列用逗号隔开
from后面跟的是表名
查询的结果包含列名和每一列的数据

2.条件查询where
基本条件查询语句select*fromstudentw
hereid=1(表示查询student表中id=1的学生的所有列)
where后跟查询条件,查询的如果是字符串,要带引号

多条件查询如果是并且条件用and或者用or
多条件查询例子:
查询出班级号为20201001班的学生并且要求是男生,年龄大于20
SELECT*from studentwhere class num
=20201001andsex=男andage>20

查询出班级号为20201001班的学生或者性别为女的学生
SELECT*from student WHERE class num=20201001' or sex=女


3.#去重查询 DISTINCT
例子:查询出表当中有哪些性别SELECT
DISTINCT sex FROM student


4.模糊查询重点 模糊查询可以实现搜索功能基本语法like通配符
例子 select*fromstudentwhere name like'%王表示模糊查询name以王结束的
select*from studentwhere name like王%表示模糊查询name以王开头的
select*from student where name like'%王%表示模糊查询name中包含王字的

5.排序查询 ORDER BY 倒序关键字DESC
默认排序规则是根据id进行排序,并且是id
从小到大SELECT*FROMstudent

例子按照年龄从低到高进行排序
SELECT* FROM student ORDER BY age
按照年龄从高到低进行排序
SELECT*FROM student ORDER BY age DESC


6.分页查询
limit关键字限定查询多少条数据
OFFSET关键字从第几条数据开始查询默认第一条数据是0

查询出第二页的数据,这一页有3条数据
SELECT*FROM student LIMIT3 OFESET
3
知道页数和每页查询的数据(固定)
SELECT*FROM student LIMIT数据量OF FSET数据量*(页数-1)

SELECT*from student LIMIT0.3
LIMIT03limit后一个数据表示从第几条数据查起,后面数据是查询的条数


7.聚合查询
count()记录查询列有多少行 SUM():求数值序列的和 AVG():求平均数 MAX():求最大值 MIN():求最小值

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值