MySQL DELETE:删除数据
在 MySQL 中,可以使用 DELETE 语句来删除表的一行或者多行数据。
删除单个表中的数据
使用 DELETE 语句从单个表中删除数据,语法格式为:
DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]
语法说明如下:
<表名>
:指定要删除数据的表名。ORDER BY
子句:可选项。表示删除时,表中各行将按照子句中指定的顺序进行删除。WHERE
子句:可选项。表示为删除操作限定删除条件,若省略该子句,则代表删除该表中的所有行。LIMIT
子句:可选项。用于告知服务器在控制命令被返回到客户端前被删除行的最大值。
注意:在不使用 WHERE 条件的时候,将删除所有数据。
删除表中的全部数据
【实例 1】删除 tb_courses_new 表中的全部数据,输入的 SQL 语句和执行结果如下所示。
mysql> DELETE FROM tb_courses_new; Query OK, 3 rows affected (0.12 sec) mysql> SELECT * FROM tb_courses_new; Empty set (0.00 sec)
根据条件删除表中的数据
【实例 2】在 tb_courses_new 表中,删除 course_id 为 4 的记录,输入的 SQL 语句和执行结果如下所示。
mysql> DELETE FROM tb_courses -> WHERE course_id=4; Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM tb_courses; +-----------+-------------+--------------+------------------+ | course_id | course_name | course_grade | course_info | +-----------+-------------+--------------+------------------+ | 1 | Network | 3 | Computer Network | | 2 | Database | 3 | MySQL | | 3 | Java | 4 | Java EE | +-----------+-------------+--------------+------------------+ 3 rows in set (0.00 sec)
由运行结果可以看出,course_id 为 4 的记录已经被删除。
MySQL DELETE:删除数据相关推荐
- MYSQL Delete删除数据后物理磁盘空间未减少解决
起因: 数据表中保存日志信息比较多,一个表站用好几个G的空间,想清理掉三个月以前的数据,但清理后发现物理磁盘站用空间并没有减少. 原因是使用delete删除的时候,mysql并没有把数据文件删除,而是 ...
- MySQL delete删除数据后,释放磁盘空间
当 MySQL 数据库服务删除部分数据后:有些情况下这些数据占用的存储空间会释放掉,有些情况这些存储空间则不会释放.以下是对这种情况的简单说明: 一.删除表|清空数据表 当执行删除数据表或者清空数据表 ...
- cass道路道路设计参数文件命令为什么没反应_为什么MySQL不建议使用delete删除数据?...
前言 我负责的有几个系统随着业务量的增长,存储在MySQL中的数据日益剧增,我当时就想现在的业务方不讲武德,搞偷袭,趁我没反应过来把很多表,很快,很快啊都打到了亿级别,我大意了,没有闪,这就导致跟其J ...
- delete index mysql_为什么MySQL不建议delete删除数据「心得分享」
前言 我负责的有几个系统随着业务量的增长,存储在MySQL中的数据日益剧增,我当时就想现在的业务方不讲武德,搞偷袭,趁我没反应过来把很多表,很快,很快啊都打到了亿级别,我大意了,没有闪,这就导致跟其J ...
- 什么?还在用delete删除数据《死磕MySQL系列 九》
别再用delete删除数据 系列文章 一.表空间 二.数据删除流程 三.实践全表删除表文件大小不改变 四.如何正确的减少磁盘文件 五.实践是检验认识是否具有真理性的唯一标准 六.开发建议 七.总结 系 ...
- cass道路道路设计参数文件命令为什么没反应_面试官不讲武德问我:为什么MySQL不建议使用delete删除数据?
有情怀,有干货,微信搜索[三太子敖丙]关注这个不一样的程序员. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的系列文章. ...
- mysql禁止数据被删除_为什么MySQL不建议delete删除数据
我负责的有几个系统随着业务量的增长,存储在MySQL中的数据日益剧增,我当时就想现在的业务方不讲武德,搞偷袭,趁我没反应过来把很多表,很快,很快啊都打到了亿级别,我大意了,没有闪,这就导致跟其Join ...
- 面试官不讲武德问我:为什么MySQL不建议使用delete删除数据?
有情怀,有干货,微信搜索[三太子敖丙]关注这个不一样的程序员. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的系列文章. ...
- 为什么mysql删除不了数据库_为什么MySQL不建议delete删除数据
这篇文章我会从InnoDB存储空间分布,delete对性能的影响,以及优化建议方面解释为什么不建议delete删除数据. InnoDB存储架构 从这张图可以看到,InnoDB存储结构主要包括两部分:逻 ...
- mysql 刷新二进制日志_使用binlog日志恢复MySQL数据库删除数据的方法
binlog日志简介: binlog 就是binary log,二进制日志文件,这个文件记录了MySQL所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间. b ...
最新文章
- java 64进制转10进制_java进制转换
- 微信平台开发者:桥梁上的运动员
- OpenCV_006-OpenCV 轨迹栏作为调色板
- C语言高级编程:const限定函数形参
- 如何html中添加动态图片,把动态图片添加到视频画面中 视频添加自定义动态图片 视频加动态logo...
- c++ try catch语句_再问你一遍,你真的了解try..catch(finally)吗???
- js给百度地图上的圆点加自定义动画_three.js实现建筑物纹理流动
- java编程int和byte的用法_Java中的Byte Array和Int转换
- csrss.exe系统进程介绍
- 取得浏览器当前鼠标的X,Y坐标的JavaScript脚本及document元素的一些重要属性
- base32解码工具_[随波逐流]CTF编码工具 V1.0
- java 拷贝属性值_Java 反射拷贝相同的属性值到指定对象中(两种实现方式)
- 输出奇数和偶数(Java)
- 388.文件的最长绝对路径
- 利用ldirectord实现lvs后端realserver健康状态检查
- 制作自启动的MSDN简体中文版和英文版win98ISO镜像
- HTML前端特效集合
- python3.5安装scipy_Python3上的Scipy安装
- python如何编写温度转换_用python写温度转换
- svchost.exe 上传下载占用大量资源
热门文章
- MAT之NSL:CPK_NN神经网络实现预测哪个样本与哪个样本处在同一层,从而科学规避我国煤矿突水灾难
- BZOJ 1008--[HNOI2008]越狱(容斥快速幂)
- 洛谷 P1703 那个什么密码2
- Coursera Algorithms week1 算法分析 练习测验: Egg drop 扔鸡蛋问题
- Hibernate中基本概念
- 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包 - - 博客频道 - CSDN.NET...
- sum() over() 函数的使用
- (莱昂氏unix源代码分析导读-46)权限、管道
- html对象属性大全
- 蓝牙mesh — 解密蓝牙mesh系列文章汇总