位置: 编程技术 - 正文

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

  • 税务师补报名时间可以交费吗
  • 基本户可以直接转账给个人吗
  • 退还押金怎么做账
  • 投资子公司亏损如何入账
  • 辞退员工补偿的月平均工资如何计算
  • 这部分房屋是否可以抵押
  • 单位发放奖金如何做账
  • 金融业的企业
  • 计算应交消费税需要扣除代收代缴消费税吗
  • 融资的方式有哪两种类型
  • 营改增后建筑公司账务处理
  • 银行卡酒店消费有记录吗
  • 充话费送手机如何缴纳增值税
  • 多开进来的发票怎么结算税点呢?
  • 个人销售货物缴纳增值税吗
  • 耕地占用税完税证明有什么用
  • 营改增后建筑企业财务核算
  • 印花税是发票吗
  • 申报表作废后怎么显示的是已申报,不能重新申报
  • 工程物资应该计入哪里
  • 自己从自己公司直接拿钱是犯罪吗知乎
  • 企业所得税能扣除的税金
  • 内部调拨账务处理
  • 餐饮充值赠送
  • 公司给员工发放的福利都要扣个税吗
  • 小公司做帐
  • 百内国家公园塔状尖峰
  • phpcms手册
  • 税点款怎么算
  • 鸿蒙系统进入工程菜单
  • 按销售收入比例分摊进项税额按月还是按年
  • 未开票的销售收入分录
  • 持有至到期投资减值准备
  • 跨省经营建筑企业税收政策
  • 稿酬特许权使用费的预扣率是多少
  • 建筑公司结算会计
  • 农村土地承包经营权证丢失怎么补办
  • 如何编写会计记账凭证
  • 广角镜头下的人
  • 顺流交易逆流交易区别
  • 收到退回的以前年度的劳务费怎么入账
  • 反向选择命令
  • 餐饮固定成本怎么算的
  • 帝国cms功能
  • 什么是跨域以及解决方法
  • 帝国最新版本
  • 电子专用发票抵扣
  • 缴纳城镇土地税
  • ps灰色模式怎么换回来快捷键
  • 苗木免税只能开普票
  • 个人汽车保险费可以放在公司报销吗
  • 出口退税的会计处理例题
  • 土地使用权转让法律规定
  • 出口退税指的是什么意思
  • 生产质量问题报告
  • 微信转账截图可以作为会计凭证吗
  • 小规模餐饮业会计如何做账
  • 专用发票不抵扣联可以当普票用吗?
  • 项目资本金如何确定
  • 购买服装费用计入什么科目
  • 塑料制品厂设计
  • 去年未开票收入未申报
  • python中的django
  • 苹果电脑 输入
  • win10默认edge浏览器
  • centos7(core)
  • centos 环境变量
  • winxp如何禁用u盘
  • win7任务栏高度可以改变
  • windows8咋关机
  • linux一键安装软件
  • linux lvm2_member
  • 极简主义分析
  • 使用shell命令
  • Python生成随机数
  • unity怎么录屏
  • 目前光伏太阳能组件产量最高的国家是( )
  • 江苏省国税总局
  • 教育培训行业的发展前景
  • 海口市地方税务局是什么级别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设