参考链接

  1. https://www.bilibili.com/video/BV12b411K7Zu?p=107

删除语句

方式一:delete

语法

单表的删除
DELETE FROM表名
WHERE筛选条件;
多表的删除

SQL92:

DELETE表1的别名,表2的别名
FROM表1 别名,表2 别名
WHERE连接条件
AND筛选条件;

SQL99:

DELETE表1的别名,表2的别名
FROM表1 别名
INNER|LEFT|RIGHT JOIN表2 别名
ON连接条件
WHERE筛选条件;

方式二:truncate

语法

TRUNCATE表名;

案例

方式一

单表的删除

比如,“删除手机号以9结尾的女神信息”

DELETE FROMbeauty
WHEREphone LIKE '%9';
多表的删除

比如,“删除张无忌的女朋友的信息”

DELETEb
FROMbeauty b
INNER JOINboys bo
ONb.boyfriend_id=bo.id
WHEREbo.boyName='张无忌';

又如,“删除黄晓明的信息以及他女朋友的信息”

DELETEb,bo
FROMbeauty b
INNER JOINboys bo
ONb.boyfriend_id=bo.id
WHEREbo.boyName='黄晓明';
方式二

比如,“将男神信息表删除”

TRUNCATE TABLE boys;

两种删除方式比较

  1. DELETE可以加WHERE条件,TRUNCATE不能加

  2. TRUNCATE删除效率高

  3. 假如要删除的表中有自增长列,如果用DELETE删除后,再插入数据,自增长列的值从断点开始,而TRUNCATE删除后,再插入数据,自增长列的值从1开始。

  4. TRUNCATE删除没有返回值,DELETE删除有返回值

  5. TRUNCATE删除不能回滚,DELETE删除可以回滚

MySQL——删除语句相关推荐

  1. mysql删除语句详解_MySQL 删除数据语句(DELETE)用法详解

    MySQL 删除数据操作使用 DELETE FROM 语句,它属于 DML(数据操作语言)范畴,DELETE 语句是一行一行地进行删除操作,同时它会将每行的操作记录到事务日志中,以便可以进行回滚操作, ...

  2. mysql 删除语句多表关联_MySQL多表关联数据同时删除sql语句

    MySQL多表关联数据同时删除sql语句 有需要的朋友可参考. DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释: 代码如下 1 delete from t1 wher ...

  3. mysql删除语句菜鸟教程_MySQL 删除数据库 | 菜鸟教程

    MySQL 删除数据库 使用 mysqladmin 删除数据库 使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库. 所以我们这边使用root用户登录,root用 ...

  4. MYSQL 删除语句

    删除数据(DELETE)   如果你失忆了,希望你能想起曾经为了追求梦想的你. 数据库存储数据,总会有一些垃圾数据,也会有一些不需要用的数据了,这些情况下,我们就可以删除这些数据,释放出一定的空间,给 ...

  5. Mysql删除语句优化_MySQL性能优化之常用SQL语句优化

    SQL性能优化的目标:至少要达到range级别,要求是ref级别,consts最高.[阿里巴巴JAVA开发手册] 说明: 1).consts单表中最多只有一个匹配行(主键/唯一索引),在优化阶段即可读 ...

  6. mysql删除语句大全(上)drop delete turncate

    1.drop语句.可以用来删除数据库和表. A用drop语句来删除数据库: mysql> drop database hello; Query OK, 0 rows affected (0.19 ...

  7. mysql删除语句事务_事务用来管理 insert,update,delete 语句

    MySQL 事务 MySQL 事务主要用于处理操作量大,复杂度高的数据.比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数 ...

  8. 快速从入门到精通!mysql删除语句姓李的语句

    第一部分必读系列: 01.学习算法和刷题的思路指南 02.学习数据结构和算法读什么书 03.动态规划解题套路框架 04.动态规划答疑篇 05.动态规划答疑篇 06.回溯算法解题套路框架 07.二分查找 ...

  9. mysql的delete语句_mysql删除语句

    展开全部 mysql删除语句如下: 1.delete删除一行:delete from student where id=1. 2.delete删除多行:delete from student wher ...

最新文章

  1. S标签实际大全(struts2)
  2. Java Swing 之Timer配合JProgressBar的使用
  3. [以太坊源代码分析] V. 从钱包到客户端
  4. HDU - 5517 Triple(三维偏序-二维树状数组/CDQ分治)
  5. html整个项目怎么导出来,怎样将jquery导入web项目中?
  6. Jenkins持续集成项目搭建与实践——基于Python Selenium自动化测试(自由风格)
  7. web小知识与问题串烧(html,css,js)
  8. Mybatis简单数据库查询
  9. windbg 查看 PEG
  10. 数据结构课程设计-(三)哈夫曼编码器
  11. 2022年,美股将要上市的巨头能否逃过破发命运?
  12. 使用BeautifulSoup解析网页内容
  13. 蚁群算法c语言实现加注释,蚁群算法代码实现
  14. openssl命令查看证书有效期_使用 openssl 生成证书
  15. 虚幻4皮肤材质_UE4实时虚拟角色材质篇之Skin Material(一)
  16. 教教你如何配置汤姆猫 和 Java 环境变量的设置
  17. 【LOESS局部加权非参数回归】
  18. Java开发专家阿里P6-P7面试题大全及答案汇总(持续更新)
  19. Arduino 入门教程(十六) E18-D50NK红外避障传感器
  20. matlab 人工势能法,人工势能场(APF)的原理

热门文章

  1. mybatis-plus的批量新增/批量更新以及问题
  2. 【Web技术】1016- 全面理解 8 种文件上传场景
  3. 网络端口采用了1000M速率时候出现网络通信丢包+IDC机房托管服务器之间通信不畅...
  4. 解决Betwin客户机经常无法正常登录带来的困扰
  5. “双核浏览器”官网下载地址
  6. 2017 CCPC- 杭州站总结!
  7. Java版开源工作流Jflow从表数据数据源导入设置
  8. 协议适配器错误的解决方法
  9. 2022年1月11日(星期二)
  10. sql server msde 的安装及管理