当前位置:网站首页>MySQL——增删查改操作
MySQL——增删查改操作
2022-08-02 00:58:00 【Xiaolock830】
增
即向数据库的选定表中新增一行
全部插入
insert into 表名 values(值1,值2 ...);
插入选定列
insert into 表名(指定列名1, 指定列名2...) values(值1, 值2...);
删
即向数据库的选定表中删除一行
delete from 表名;
我们可以用where关键字来筛选我们要删除的列的条件
delete from 表名 where 条件;
需要注意的是,在MySQL中,我们的逻辑操作符和Java与C语言中是不一样的,下面列举一些常见情况。
操作符含义
| 运算符 | 含义 |
|---|---|
| > ,>=,<,<= | 和正常逻辑一致 |
| = | 和C语言不同,MySQL中的判断是否相等用单等于 |
| <=> | 判断是否两边都为null,都为null返回true |
| !=, <> | 不等于 |
| between a and b | 判断是否在>= a , <= b的范围内 |
| in(a , b, c…) | 判断是否为a,b,c中的一个 |
| is null | 判断是否为null,是则返回ture |
| is not null | 判断是否为null,是则返回false |
| like | 模糊查询,%表示·多个字符,_表示单个字符 |
| and | 相当于&& |
| or | 相当于|| |
| not | 相当于~ |
查
select 查询范围 form 表名;
我们可以用在查询范围位置用*,代表我们要查询全部数据
select * form 表名;
同样的,我们也可以用where来筛选我们的查询条件
select * form 表名 where 筛选条件;
去重
我们可以用distinct关键字来将查询的结果进行去重
select distinct 查询范围 from 表名;
排序
我们可以用order by关键字来对查询结果进行排序
升序
select 查询范围 from 表名 order by asc;
降序
select 查询范围 from 表名 order by desc;
别名
我们可以给查询结果起别名
select 表头表达式 别名 from 表名;
分页
当我们的查询数据量过大时,我们可以像浏览器一样一页一页的查询
使用关键字limit
select * from 表名 limit 限制的显示数量;
我们用offset进行翻页,默认第一页的偏移量是0
select * from 表命 limit 限制的显示数量 offset 偏移量;
改
update 表名 set 表头 = 表达式 where 条件;
需要注意的是,我们的数据操作都是十分危险的,一定要小心谨慎
边栏推荐
猜你喜欢

6-24漏洞利用-vnc密码破解

MInIO入门-03 秒传+大文件分片上传

外包干了三年,废了...

Why is on-chain governance so important, and how will Polkadot Gov 2.0 lead the development of on-chain governance?

华为5年女测试工程师离职:多么痛的领悟...

安全(2)

Flex layout in detail

dbeaver连接MySQL数据库及错误Connection refusedconnect处理

Go语学习笔记 - gorm使用 - gorm处理错误 Web框架Gin(十)

C语言实现扫雷游戏
随机推荐
datagrip 报错 “The specified database userpassword combination is rejected...”的解决方法
21.数据增强
JS中的防抖和节流
flv.js解析与使用
ECMAScript 2022 正式发布,有你了解过的吗?
信息化和数字化的本质区别是什么?
27英寸横置大屏+实体按键,全新探险者才是安全而合理的做法!
iframe使用
Flex layout in detail
好的期货公司开户让人省心省钱
严格模式,use strict
PowerBI商学院佐罗BI真经连续剧
期货开户交返是行内公开的秘密
如何期货开户和选择期货公司?
哪里有期货开户的正规途径?
swing的Jlist列表滚动条以及增加元素的问题
当关注「互联网+」模式的时候,通常仅仅只是在关注「互联网+」模式本身
交返是做日内交易的必要条件
信息收集之cms指纹识别
管理基础知识9