位置: 编程技术 - 正文

MySQL清空数据表的方法实例与分析(mysql清空数据表怎么恢复)

编辑:rootadmin

推荐整理分享MySQL清空数据表的方法实例与分析(mysql清空数据表怎么恢复),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql清空数据表dbeaver,mysql清空数据表后怎么恢复回来,mysql清空数据表中的数据,mysql清空表的数据,mysql清空数据表数据,mysql清空数据表怎么恢复,mysql清空数据表内容,mysql清空数据表内容,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL数据库中,如果我们想清空数据表(删除数据表中所有内容)的话,可以通过下面两个语句来实现:

实例

我们先通过实例看下通过这两种方式清空数据库的过程和结果

以上是两张同样结构的数据表,下面我们先插入数据,然后再分别用 delete 和 truncate 操作它们,看下结果如何

从上面操作过程和结果不难看出,它们最大的区别就是delete在不限定where条件下清空表的话,不会重置auto_increment的值,新插入的会随着上次的值接着增加;而truncate则不然,他会直接重置为1(其实这里它做的操作可以理解为直接删除表结构和内容,然后按照表结构重建表)

MySQL清空数据表的方法实例与分析(mysql清空数据表怎么恢复)

那么除了上面能明显看出来的区别之外,他们还存在以下几点区别:

1、truncate是整个清空的,而delete是逐行删除的。相较而言,truncate效率较高。

2、在事物处理方面,truncate 可能不会那么安全。因为 delete 语句是数据库操作语言(dml),这个操作会放到 rollback segement 中,事务提交之后才生效;如果有相应的 trigger,执行的时候将被触发。而 truncate 是数据库定义语言(ddl),操作立即生效,原数据不放到 rollback segment 中,不能回滚,操作不触发 trigger。

3、truncate 只能做清空表使用,而 delete 可以配合 where,order by,limit 等字句使用,所以在灵活方面,delete完胜。

4、truncate操作不会记录到日志中,而delete则是记录的。

5、正是由于 truncate 操作不会记录到日志中,所以它不会激活触发器。所以对于由 foreign 约束引用的表,不能使用 truncate table,而应使用不带 where 子句的 delete 语句。

6、truncate 不能用于参与了索引视图的表

总结

标签: mysql清空数据表怎么恢复

本文链接地址:https://www.jiuchutong.com/biancheng/348898.html 转载请保留说明!

上一篇:浅谈sql连接查询的区别 inner,left,right,full(sql连接查询实验报告)

下一篇:mysql 批处理文件出错后继续执行的实现方法(mysql批量执行sql文件)

  • 现金流量表财务费用怎么填
  • 金蝶余额调节表怎么看当月的
  • 非限定性净资产包括哪些科目
  • 现金流量净额正负
  • 增值税普通发票几个点
  • 期末存货采用成本与可变现净值孰低法
  • 对公账户可以报一办几个
  • 企业所得税税率
  • 发票上的销货方是什么意思
  • 固定资产遭受自然灾害账务处理
  • 房地产开发公司排名
  • 股份制改造而发生的资产评估增值税法规定
  • 医院销售药品是干嘛的
  • 公司电子承兑汇票
  • 服务类收入
  • 报销数字证书续费作财务凭证怎么做?
  • 企业期货投资收益何时记账的
  • 母公司不经营分公司能报税吗?
  • 劳务发票普票怎么开
  • 增值税进项税额转出是什么意思
  • 怎么看发票是不是免税
  • 小规模纳税人装修费用计入什么科目
  • 增值税专用发票税率
  • 财务报告报送与信息采集季报怎么填写
  • 应交税费未交增值税怎么计算
  • 房产税从价计征的计税依据
  • 原材料损失计入
  • 小规模差旅费分录
  • cpu不支持vt怎么办
  • 小规模本月应交增值税次月交可以不计提吗
  • 电子发票如何作废冲红
  • 取得其他权益工具投资发生的交易费用
  • 补税后算偷税漏税吗
  • 事业编党费如何核算
  • 建筑行业挂靠开票怎么做账务处理?
  • 补缴的土地出让金需要计提吗
  • 一亩地是多少平方?
  • 其他综合收益什么类科目
  • 这几个sql语法的区别
  • php递归函数桃子一天吃一半
  • 命令行mkdir创建文件夹
  • 哈希表散列函数
  • 公司进口的货物会计分录
  • 个人提供劳务怎么去税务局开发票
  • 多计提的增值税怎么冲减
  • 模板的固定
  • 资本公积怎么计提
  • 会计核算的内容包括
  • 税控盘没有抄税是什么意思
  • 政府补助会计核算
  • 物业公司付电业费合法吗
  • 支付借款利息需要交税吗
  • 进项票是服务费怎么做会计分录
  • 稳岗补贴会计分录怎么做,需要缴纳企业所得税不
  • 借款利息怎么记账
  • 实例讲解液化滤镜瘦身
  • windows许可证即将过期怎么办知乎
  • 使用windows hello之前必须设置pin
  • 联想lenovoideapad700-15isk
  • window10的cmd命令
  • 2021年win10累积更新
  • U盘安装ubuntu的分区详细教程
  • linux如何学
  • zhudongfangyu.exe是什么进程,可以删除吗
  • 一招让你的wifi网速翻倍
  • window8系统好用吗
  • WIN10安装网络打印机
  • win8的ie浏览器
  • svn下载项目
  • es6解构函数
  • unity用visual
  • 利用jQuery及AJAX技术定时更新GridView的某一列数据
  • 小葵花妈妈课堂开课了是什么药
  • nodejs test
  • python连接MySQL数据库增删改查
  • 详解javascript事件冒泡
  • 使用SQLite数据库保存和处理数据
  • python语言及应用
  • 广西税务局热线电话
  • 郑州市地方税务局新郑国际机场分局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设