位置: 编程技术 - 正文

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

  • 清算时实收资本怎么计算
  • 按工程进度支付工程款怎么描述
  • 没有社保可以缴费吗
  • 合并会计报表编制讲解视频
  • 外购货物用于捐赠的会计分录
  • 公司用现金支付的形式有哪些
  • 报销退回多余款项怎么开收据
  • 民间非营利组织会计制度
  • 商业健康保险个人所得税扣除
  • 合理工资薪金的确认原则
  • 个人借款取得的利息收入要交税吗
  • 收到员工补缴的公积金怎么入账
  • 事业单位固定资产
  • 进项税额多出来怎么处理
  • 一般风险准备金计算公式
  • 转口贸易需要申报什么税
  • 报销差旅费涉及的会计科目
  • 收到别人的文章或书,应该怎样表示
  • bios术语
  • win7如何取消关机
  • 判断技巧
  • 旅游服务业账务处理办法
  • 计提工资的时候是应发合计还是实发合计
  • googlechrome谷歌浏览器
  • php string
  • PHP:pg_copy_to()的用法_PostgreSQL函数
  • 收到供应商现金怎么入账
  • 电脑avg是什么软件
  • msoxmled.exe是什么软件
  • keyemain.exe是什么
  • 企业购进商品取得的现金折扣
  • 购销合同印花税税率2023
  • 前端实现微信联系人二维码
  • 索洛维茨在哪
  • 前端报405错误
  • php一个页面多个分页
  • 机票报销属于什么费
  • php单态模式简单解释
  • 35.JavaScript对象和数组的解构赋值基础详解、let陷阱、函数参数解构
  • autoscle
  • 车票如何抵扣增值税税率
  • 财务软件服务合同要交印花税吗
  • 分公司二季度安全生产分析会内容
  • 现金流量表要填满吗
  • python chess库
  • sql server 触发器定时触发
  • 小规模纳税人1%税率优惠政策
  • 查看db2状态
  • 物业费分解
  • MySQL服务器系统支持哪些存储引擎
  • 银行对账单电脑上怎么导出
  • 企业前期开办的费用怎么做会计分录
  • 其他权益工具账面价值和公允价值
  • 行政单位 预算会计
  • 企业的收入总额
  • 单身租房子
  • 固定总价合同与epc总承包合同区别
  • 报销需要发票吗?
  • 增值税普通发票可以跨区域开吗
  • 会计学主要是学什么
  • 简单基是什么
  • xp浏览器无法浏览网页
  • ubuntu ifdown
  • 如何在macbook中设置软件权限
  • 笔记本电脑bios更新
  • win8笔记本无线连接没有了,怎么设置
  • win7重装系统需要重新激活吗
  • window10分屏显示
  • WIN7系统还原
  • android 坐标系
  • 一个监控网卡流量够用吗
  • csshtml经典案例
  • python和r语言区别
  • vtune自动安装脚本分享
  • unity火球特效
  • python爬虫视频教程
  • jsoni
  • 中国移动怎么下载账单
  • 丰田2.0和2.5混动发动机
  • 车辆过户给自己家人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设