一、MySQL清空表数据命令:truncate

truncate table 表名;

说明:

  • truncate的效率高于delete。
  • truncate 清除数据后不记录日志,不可以恢复数据,相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。
  • truncate删除数据后是不可以进行rollback操作,语句不能与where一起使用。
  • truncate 不写服务器 log,速度快。

二、MySQL清空数据表内容:delete

delete from 表名 where 条件;
delete from 表名;

说明:

  • delete清除数据后记录日志,可以恢复数据,相当于将表中所有记录一条一条删除。
  • delete可以删除一行,也可以删除多行。
  • delete 删除以后,identity (标识列、自增字段)依旧是接着被删除的最近的那一条记录ID加1后进行记录。如果只需删除表中的部分记录,只能使用 DELETE语句配合 where条件

三、MySQL删除表命令:drop

drop table 表名;

说明:

  • drop不光清除表数据还要删除表结构,释放空间。
  • 删除之后,依赖于该表的存储过程/函数将保留,但是变为invalid状态。
  • drop删除表后是不可以进行rollback操作。

总结:

  1. 当你仍要保留该表,但要删除所有数据表记录时, 用 truncate。
  2. 当你要删除部分记录或者有可能会后悔的话, 用 delete。
  3. 当你不再需要该表时, 用 drop。

Mysql数据库清空表中数据、删除表相关推荐

  1. 实战:从Mysql数据库frm文件中,提取表结构创建SQL语句

    需求 在某些特殊的场景下,例如你的mysql数据库无法启动,需要你将表的ibd文件拷贝到另一个数据库中,恢复业务数据库,恢复业务数据的前提,是你需要在另一个数据库中,创建好一模一样的表结构.这时你就需 ...

  2. mysql数据库清空表格中数据恢复

    数据库被误删除时有发生,数据恢复变得非常重要像oracle数据库,我们常用的办法就是采用闪回flashback,或者通过logmnr在分析日志完成数据的恢复,但是在mysql中,数据的恢复变成了很困难 ...

  3. mysql删除表中数据

    方法1:delete from 表名; 方法2:truncate table 表名; 比  较: 1> truncate 是整体删除 (速度较快),delete是逐条删除 (速度较慢) 2> ...

  4. yum删除mysql数据库_MySQL数据库之Centos中彻底删除Mysql(rpm、yum安装的情况)

    本文主要向大家介绍了MySQL数据库之Centos中彻底删除Mysql(rpm.yum安装的情况) ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 我用的centos6,mysq ...

  5. Mysql清空表(truncate)与删除表中数据(delete)的区别

    2019独角兽企业重金招聘Python工程师标准>>> 为某基于wordpress搭建的博客长久未除草,某天升级的时候发现已经被插入了几万条垃圾留言,如果一条条删除那可真是累人的活. ...

  6. MySQL删除或清空表中数据的方法

    原标题:MySQL删除或清空表中数据的方法 要想把MySQL中的数据删除或清空,可以通过两种方法来实现:DELETE语句和TRUNCATE TABLE语句. DELETE语句可以将表中所有记录都删除, ...

  7. mysql删除表中所有数据_MySQL删除或清空表中数据的方法

    原标题:MySQL删除或清空表中数据的方法 要想把MySQL中的数据删除或清空,可以通过两种方法来实现:DELETE语句和TRUNCATE TABLE语句. DELETE语句可以将表中所有记录都删除, ...

  8. 怎么删除mysql表中数据_如何删除数据库表中的数据?

    删除数据库表中数据有两种方式: 第一种:delete from tablename where 1=1; 第二种:truncate  table tablename; 区别是:第二种清空表数据比较及时 ...

  9. mysql中用于删除数据的是什么意思_在删除关系表中数据时,要先删除主表数据再删除从表数据。_学小易找答案...

    [单选题]在MySQL中,所有存储过程的信息存放在下列哪个数据库中 [填空题]拉伸试验能测定的塑性指标有: 和 . [单选题]下面查看视图的基本信息的语句中,正确的是 [单选题]下面关于视图建立的说法 ...

  10. MySQL 插入、更新与删除表中数据

    文章目录 ↠前言↞ ↻ . 准备工作 1)使用数据库 2)创建数据表 3)查看数据表是否存在 4)查看数据表信息 (两种方法) ㊀ . 插入数据 第一种添加方法 第二种添加方法 第三种添加方法 第四种 ...

最新文章

  1. 【DAY23】JVM与反射的学习笔记
  2. 嵌入式开发有年龄限制吗_2021年考监理工程师有年龄限制吗?女生可以考监理工程师吗?...
  3. 我们距离AI编程还有多远?
  4. curl head请求_CURL速查
  5. oracle每一行的hash值,Hash分区表分区数与数据分布的测试
  6. openoffice 安装 linux环境
  7. 表单提交_django 的ajax提交与表单提交记录
  8. 插件开发之360 DroidPlugin源码分析(二)Hook机制
  9. linux 卸载软件_Linux学习总结--初学者必看指南
  10. Mac打包dmg文件(更换背景图)
  11. 使用Keras 构建基于 LSTM 模型的故事生成器
  12. 《RFID原理及应用》期末复习总结(6)
  13. java pdf去水印_java使用spire.pdf去除水印
  14. 软件测试周刊(第52期):世事多难料,唯独花期会如期。
  15. SL651-2014全协议解析
  16. 2014 年放弃阿里巴巴offer 的人是否格外多?如果是,为什么?
  17. 海龟交易 matlab,海龟交易系统是什么时候按2N止损,什么时候按10日止损,驴兄的见解!...
  18. CSS之字体加粗font-weight
  19. ENVI计算分割像元面积
  20. Stata:时间虚拟变量还是时间趋势项?

热门文章

  1. 北理珠计算机专业在广东排第几,重磅!省内同类院校第一 北理珠2019广东投档线公布!...
  2. 将war文件解压到指定目录
  3. 【程序员的吃鸡大法】利用OCR文字识别+百度算法搜索,玩转冲顶大会、百万英雄、芝士超人等答题赢奖金游戏...
  4. 经典按键java手机游戏_菜鸟也能轻松吃鸡的神器——莱仕达P30S手机游戏手柄体验...
  5. SSM框架原理,作用及使用方法,详细解释
  6. SSM框架配置文件加载流程
  7. c51单片机模块化编程
  8. 微信小程序上传图片到服务器总是失败_微信小程序上传图片到服务器实例
  9. 看完左耳朵耗子的116篇文章,我给自己定了个5年技术规划
  10. 查看编译war包的jdk版本