位置: 编程技术 - 正文

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

  • 取得投资款属于什么过程
  • 税务师的含金量怎么样
  • 价外税和价内税的理解
  • 国税地税合并是成功的还是失败的
  • 两个公司如何一起经营
  • 增值税发票认证平台
  • 款已付未收到发票怎么开
  • 其他业务收入冲应收账款
  • 去税务局申报需要带营业执照吗
  • 未达起征点销售额怎么填申报表
  • 待摊费用和预提费用是按照什么而设置的账户
  • 当月已抵扣的专用发票能作废吗
  • 当月勾选认证的原材料与当月领用的原材料区别
  • 金税三期实收资本的印花税在哪缴?
  • 财务报表实收资本
  • 期间费用年末有余额吗
  • 网银转账手续费标准
  • 购置税交了发票能作废吗
  • 不动产进项税额抵扣最新通知2023
  • 凭证可以部分冲销吗
  • 代理进出口公司结售汇
  • 先开票后预缴能跨年吗
  • 补交关税增值税怎么做分录?
  • 技术服务费属于无形资产吗
  • 税控盘白盘和黑盘图标
  • 检测费专用增值税的税票税率
  • 支付应付账款的会计科目
  • 发票红冲作废是什么意思
  • 小规模减免增值税政策
  • 预付的货款可以计入应付账款吗
  • 增值税普通发票怎么开
  • 制作广告费用
  • 法人往公户打款是实收资本还是借款
  • 公司代扣代缴的保险费有哪些
  • 分公司可以向总公司缴纳管理费吗
  • 基本户被冻结了一般户可以发工资吗
  • 如何解决windows蓝屏问题
  • PHP:preg_replace_callback()的用法_PCRE正则函数
  • msoobe.exe是什么
  • 预算会计的特点包括
  • 税前弥补以前年度亏损分录
  • 移动加权平均法例题
  • 公司汽车折旧计算方法用那种
  • php正则匹配网址
  • 企业在外地单位怎么交税
  • 研发失败的费用允许加计扣除吗
  • mysqldump -s
  • 认缴制和实缴制的时间
  • 无票收入交不交增值税
  • 金蝶专业版仓库管理怎么结账
  • 发票收款人和复核人可以是一个人吗
  • 退货给谁
  • 幼儿园收取的生活费免税吗
  • 日本发票国内能用吗
  • 技术服务费是否可以开具专票
  • 从农民手中购买粮食税率
  • 税种的分类方法有哪些
  • 公司美元账户收款方便吗
  • 营业外支出增加说明了什么
  • 流动比率怎么算出来的
  • freebsd11.3安装教程
  • dns_config_service_win
  • windowxp背景图
  • xp管理员账号密码
  • win8系统怎样
  • sixtypopsix.exe - sixtypopsix是什么进程 有什么用
  • msg是啥
  • win7系统安全软件
  • win8安装应用商店
  • linux进程的环境变量
  • cocoscreator lua
  • javascript解析器
  • jquery的实现原理
  • 一个项目引多个项目
  • unity cpu优化
  • python用while循环求π的值
  • jquery窗口
  • android studio代码写在哪
  • 网上订机票怎么取票
  • 美国各州地税税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设