位置: 编程技术 - 正文

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
  • 耕地占用税为什么属于房地产开发成本
  • 免抵退和免退税哪种划算
  • 免抵扣税额
  • 一般纳税人企业要交哪些税
  • 金税盘年费如何做账
  • 小规模纳税人增值税减免
  • 库存现金可以用于支付哪些钱
  • 业委会是否要交税
  • 取得土地的流程
  • 个人可以做代理吗
  • 工资薪金所得税前扣除项目标准
  • windows11怎么添加桌面图标
  • 增值税怎么调平
  • 季报根据什么申报
  • 投资印花税入什么科目
  • 重复确认收入是什么意思
  • 怎么看iPhone电池温度
  • php面向对象是什么意思
  • PHP If Else(elsefi) 语句
  • 补贴收入什么时候到账
  • 转售股票会计分录
  • 销售方运输发票怎么做账
  • 冲回以前年度计提的坏账准备
  • 个人股份转让
  • 国家规定不计入社保基数
  • php超强防cc页面
  • 普票销售方信息不完整可以用吗
  • php 进程通信
  • php使用for循环计算1到100的奇数和
  • 应交税费已交税金是什么意思
  • 报表重分类和不重分类
  • framework在哪里打开
  • 【C#+JavaScript+SQL Server】实现Web端在线考试系统 五:考试模块设计(附源码和资源)
  • 如何在Android中找到关闭的文件
  • 新建厂房如何计提折旧费用
  • 金税盘使用流程
  • 一字节的范围
  • 未抵扣的进项发票,开出红字信息表,需要做进项税转出吗
  • 印花税每个月都要申报吗
  • 企业向个人借款合同模板
  • 个人发票抬头和税号是什么
  • 低值易耗品的管理流程
  • 主营业务利润率反映了企业的什么能力
  • 委托加工物资贷方
  • 下乡扶贫可以报什么岗位
  • 公司汽车购置税怎么交
  • 差额清算系统与全额清算系统的区别
  • 合并报表成本法调整为权益法分录
  • 收到的专票必须当月认证吗
  • 存货成本计算方法有几种?分别是什么?
  • mysql中count(), group by, order by使用详解
  • win8.1补丁打不上
  • mac10.10.5无法升级
  • qtaet2s.exe - qtaet2s是什么进程 有什么用
  • win10在哪里更改用户名
  • linux error 27:unrecognized command
  • centos搭建服务器
  • Linux系统怎么用梯子
  • cocos2dx解密
  • [置顶]JM259194
  • shell循环遍历目录
  • shell截取字段
  • 慰问金使用规定
  • ca登录的用户名和密码分别是什么
  • 一般纳税人开具的增值税普通发票和专用发票的区别
  • 贵州银行短信服务怎么开通
  • 财务负责人变更了之后还有影响吗
  • 百旺税控盘怎么安装开票软件
  • 无锡市社保局电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设