位置: 编程技术 - 正文

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文件)

  • 计提工资年底余额所得税处理
  • 小规模纳税人纳税申报时间
  • 进项税加计抵扣政策
  • 契税计税依据及税率
  • 减免所得税额怎么做分录
  • 进项票丢了,假如税不抵了,怎么做账
  • 购车发票需要认购吗
  • 合同资产在资产负债表中列入什么项目
  • 印花税滞纳金怎么算
  • 现金日记账承前页过次页
  • 不得抵扣的进项税额转出会计分录
  • 计算错误多缴税怎么处理
  • 公司年会聚餐的简短讲话
  • 生产成本明细科目是原材料的名称吗
  • 损益调整是什么科目
  • 房地产开发企业会计科目
  • 劳保用品增值税税率是多少
  • 工具器具属于固废吗
  • 吊装费和吊车费是一样的不?
  • 转让土地使用权怎么交土地增值税
  • 备用金发票冲抵
  • 非正常损失怎么处理
  • 税款已缴纳可以作废申报吗
  • win8系统怎么连接无线
  • win8的无线设置
  • 纳税人解除劳动合同证明
  • 败诉方支付诉讼费怎么入账
  • PHP:imagefilledrectangle()的用法_GD库图像处理函数
  • 应收账款净额可以是负数吗
  • 厂区绿化工程计入什么科目
  • 结转损益类收入科目分录
  • centos从命令行进入图形
  • php 字符串
  • vue ref获取元素高度
  • 小规模纳税人增值税免税政策
  • Android ImageView使用详解(系列教程三)
  • jsp连接mysql8数据库
  • es6promise的理解
  • 暂估入库成本结转处理低于实际成本怎么办
  • python knn算法和结果
  • dede插件
  • 完全卸载mysql8.0
  • 个人所得税汇算清缴怎么计算
  • 普通发票应怎么开具
  • 收到材料发票怎么写摘要
  • 发票红冲重开是退个税吗
  • 残料入库计入
  • 事业单位财务报销制度和流程
  • 固定资产报废如何记账
  • 主营业务成本怎么结转本年利润
  • win7系统ie浏览器怎么卸载重装
  • win升级失败 导致无法启动
  • 由于这台计算机没有远程客户端访问许可证
  • explore.exe进程占用cpu99%
  • ip冲突不能上网怎么解决
  • mac的icloud
  • centos6基础命令
  • win10系统玩lol弹出来
  • xp注册表文件在哪
  • win1020h2版本要更新多久
  • linux dns1
  • win 7怎么办
  • 微软 系统设计
  • opengl怎么学
  • 安卓开发源码
  • perl read
  • python咋写
  • 自动检测设置 使用设置脚本
  • python函数经典例程
  • jquery上下移动
  • python介绍的主要内容
  • 使用JQuery选择HTML遍历函数的方法
  • python爬虫入门教程
  • javascript基础教程pdf
  • 基于bootstrap的网站
  • 江苏税务怎么登陆
  • 河北省2021城乡居民医保优惠新政策
  • 固定资产评估增值的税务处理
  • 电脑有网为什么不能用
  • 车辆购置税多久能退回来
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设