9、mysql的drop delete truncate 分别在什么场景下使用

1、drop table

①、属于DDL

②、不可回滚

③、不可带where

④、表内容和结构删除

⑤、删除速度快

2、truncate table

①、属于DDL

②、不可回滚

③、不可带where

④、表内容删除

⑤。删除速度快

3、delete from table

①、属于DML

②、可以回滚

③、可带where

④、表结构在,表内容要看where执行的情况

⑤、删除速度慢,需要逐行删除

4、使用场景

不在需要一张表的时候,用drop

想删除部分数据行的时候,用delete,并且带上where子句

保留表而删除所有数据的时候用truncate

以上结论自己分析出来的,如有不对评论指出,你的反馈是我成长的动力,谢谢

花开一千年,花落一千年,花叶永不见

面试题--------9、mysql的drop delete truncate 分别在什么场景下使用相关推荐

  1. 转 Oracle 删除表,oracle 中删除表 drop delete truncate 的区别

    相同点,使用drop delete truncate 都会删除表中的内容 drop table 表名 delete from 表名(后面不跟where语句,则也删除表中所有的数据) truncate ...

  2. Mysql之drop、truncate和delete的区别

    一.delete 1.delete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表 ...

  3. 【MySQL】DROP TABLE, TRUNCATE区别

    DROP TABLE, TRUNCATE TABLE, DELETE TABLE 三种删除语句的区别 1.DROP TABLE 清除数据并且销毁表,是一种数据库定义语言(DDL Data Defini ...

  4. 从 MySQL 执行原理告诉你:为什么分页场景下,请求速度非常慢?

    从一个问题说起 五年前在腾讯的时候,发现分页场景下,mysql请求速度非常慢.数据量只有10w的情况下,select xx from 单机大概2,3秒. 我就问我师父为什么,他反问"索引场景 ...

  5. 【mysql】drop、truncate和delete的区别

    文章目录 1. drop:删除数据库 2. 对比 TRUNCATE TABLE 和 DELETE FROM 3. DDL 和 DML 的说明 1. drop:删除数据库 drop语句将表所占用的空间全 ...

  6. 有关 drop delete truncate 问题

    drop 可以删除数据库 数据表 数据表中字段 delete 删除数据表中的行 而不删除数据表 可以删除一行: Delete from 表 where 列名称=值 或是多行: Delete from ...

  7. MySQL中(delete、truncate、drop) 的区别

    delete.truncate.drop的用法 MySQL 数据表中delete删除数据的通用语法: ###删除 students_tbl 表中 student_id 为3 的记录: delete f ...

  8. MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...

    本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...

  9. mysql truncate drop_详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始 | 很文博客...

    不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该 ...

  10. 详解MySQL中DROP,TRUNCATE 和DELETE的区别

    注意:这里说的delete是指不带where子句的delete语句 相同点: truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和  ...

最新文章

  1. 推出了底层代码chatbot开发工具,Rulai获650万美元融资
  2. 把 Console 部署成 Windows 服务,四种方式总有一款适合你!
  3. ubuntu怎么在jupyter notebook中引入anaconda虚拟环境
  4. eBPF技术应用云原生网络实践系列之基于socket的service | 龙蜥技术
  5. rsync同步数据到内网
  6. 【飞秋】JS 实现完美include
  7. 字符串全排列 java实现
  8. shell 强制覆盖文件夹_如何强制robocopy覆盖文件
  9. SqList *L与SqList *L的区别
  10. 万特电能表接线仿真系统 软件_电工技能——分享一款超实用的电工仿真教学接线Flash动画软件...
  11. 单机游戏mysql启动不了_魔域单机版MySQL数据库启动失败解决办法
  12. iOS 微信授权登录
  13. 开发中常用的网址(快速解决方法)、免费的api接口地址、以及外包的接私活平台
  14. 机顶盒利旧改造,实现安卓和Linux双系统启动
  15. 迅雷调用Potplayer边下边播
  16. 互联网创业的三年都学到了什么?
  17. 通过labview vision视觉模块写的带学习功能的OCR字符识别程序
  18. Python PEP
  19. 第一周python学习
  20. 【工业互联网】周剑:工业互联网平台作用机理和发展路径

热门文章

  1. 用homebrew 升级安装python3.7 之后系统的python版本还是旧的怎么办
  2. Java集合里的一些“坑”
  3. MyBatis结果集处理,中resultType和resultMap的区别
  4. oracle操作字符串:拼接、替换、截取、查找、长度、判断
  5. 现在输入 n 个数字, 以逗号, 分开; 然后可选择升或者 降序排序;
  6. 微型orm fluentdata
  7. 网络工程师HCIE-RS-layer2(原理+实验)
  8. 华为设备BGP中的路由控制与实验
  9. 迭代总结(随时更新)
  10. 基于WCF的通道网络传输数据压缩技术的应用研究