位置: 编程技术 - 正文

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

  • 增值税发票必须本人去开吗
  • 餐具报损表格样板
  • 个税申报人员报送成功怎么删除
  • 非居民企业适用的企业所得税税率
  • 高新技术企业费用认定
  • 下岗职工可以享受低保吗
  • 哪些项目容易漏缴个人所得税
  • 应计提的存货跌价准备
  • 酒店内部招待费怎么记账
  • 以土地出资土地增值税
  • 广告费收入是不是非税收入
  • 企业所得税税前扣除异常是什么意思
  • 写字楼出租可以给租户注册吗
  • 计提企业所得税怎么计算
  • 外地预缴企业所得税汇算清缴退税
  • 增值税留底税怎么计算
  • 绿化工程企业所得税减免吗
  • 普通股资本成本计算方法
  • 小规模专票普票区别
  • 土地使用权的原值和账面价值
  • 商贸企业固定资产计提折旧吗
  • 支付机器设备修理费
  • 仓库的账怎么做
  • 结转成本是否要等货物卖出后
  • 为什么Win7电脑开机时会卡在
  • 先扣社保再发工资可以吗
  • 投资回报期限
  • win7s
  • windows history命令
  • 上个月做无票收入这个月开票,怎么做分录
  • win11启动方式
  • php面向对象的三大特征
  • 销售合同怎么计算印花税
  • 笔记本保养技巧和方法
  • 资金占用利息会计处理
  • 工程竣工结算和决算的区别
  • 压缩模制
  • 融资租赁综合利息计算
  • 主营业务利润率多少合适
  • 租车接送员工上班怎么样
  • 高新技术企业的申报条件包括以下哪些
  • phpcurl模拟登录
  • 不得税前扣除的项目有哪些
  • 当月进项税额转出当月申报吗
  • 企业所有的支出是什么
  • 办公室装修款怎么做账
  • php判断数据表是否存在
  • 利用php将图片转为文字
  • 消费者如何鉴别美的乐享三代风管机
  • css page-break-after
  • 小企业会计准则财务报表至少包括
  • idea快速生成lambda
  • 浏览器打开域名怎么设置
  • 国有土地租赁合同的性质
  • 制造费用和生产成本结转
  • 支付宝企业账户怎么注销
  • 劳务公司到外地需要交的税
  • 个人独资企业缴纳社保享受优惠么
  • 劳务派遣差额征税账务处理
  • 什么是资金结存,它具体包括哪些内容
  • 个人所得税经营所得税申报表A表
  • 增值税专用发票开票压线了可以吗
  • 工厂宿舍水电费怎么扣
  • 统计会计主要做什么
  • Fedora 21顶栏日期显示不全的解决方法
  • 微软win8下载
  • mac移动硬盘怎么改名
  • ssh命令行登录服务器
  • vm虚拟机中的浏览器在哪
  • linux find命令详解xargs
  • win7系统开机黑屏只有鼠标且打不开任务管理器
  • datatable.load
  • dos删除指定后缀文件
  • python ftp文件上传
  • [置顶] 转载自官方-unity5.0正式发布了,看看带来哪些重要的新特性!
  • android注入so
  • Android之Broadcast与BroadcastReceiver
  • python ftp storbinary
  • 国税怎么打印申报表
  • 销售皮棉税率为多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设