位置: 编程技术 - 正文

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

  • 个人所得税个体户减半
  • 增值税进项税额加计抵减会计处理
  • 总公司和分公司可以在一个城市吗
  • 税务在哪查询
  • 本期应纳税额减征额怎么填写
  • 折扣销售销售折扣销售折让有何区别
  • 对赌协议补偿款计入哪个科目
  • 向投资者借款做在什么科目
  • 多付银行承兑退回的会计分录怎么写?
  • 长期借款利息按月计提按季支付
  • 公司和别人合伙违法吗
  • 固定资产忘了折旧有什么影响
  • 企业购买银行理财
  • 非基本人员单位部分
  • 集团对子公司投资收益协议
  • 降温费和取暖费标准
  • 以前年度损益在借方
  • 设备租赁成本会计分录
  • 购买材料物资入账需哪些原始凭证?
  • 盈亏平衡点定价法例题及答案
  • 个人非货币性资产投资个人所得税
  • 出口销售收入记账方法有哪些?
  • 金蝶k3外购入库单套打设置
  • 微软产品提示订单失效
  • ps不支持win7吗
  • 向非绑定账户转账超限是什么意思
  • 在win7系统中,怎么把D盘里的文件移到C盘里?
  • psr.exe是什么意思
  • 可转债 承销
  • 微信小程序实现页面跳转
  • php变量底层实现
  • 增值税进项税抵扣销项税
  • kb4586853 补丁
  • 高德地图api获取当前经纬度的城市地图
  • vue2动态路由
  • 借款利息还能再算利息吗
  • php修改图片尺寸
  • uniapp怎么引入elementui
  • php处理异常
  • 不单独计价的包装物押金计入什么科目
  • sqlserver怎么显示结果窗口
  • 其他债权投资的公允价值变动计入什么科目
  • 土地增值税纳税申报期限
  • 冲暂估的账务处理
  • 印花税每个月都计提吗
  • 财产清查怎么做分录
  • 电商平台返佣金个人税点
  • 劳务派遣公司小规模纳税人如何开票
  • 发票未到货已入库会计分录 原材料
  • 应收利息的会计分录怎么写
  • 往来核算会计实训总结
  • 抵扣认证的发票怎么做账
  • 小微企业免税的标准
  • 新办企业是不是企业
  • sql语句的子查询
  • win7系统屏幕键盘怎么打开
  • xp系统如何安装软件
  • awk统计nginx日志
  • windows log在哪里
  • mac vlc
  • 阿里云服务器linux系统
  • WIN10如何禁用驱动程序强制签名
  • linux补丁工具
  • win7显卡属性在哪
  • win7回收站图标在哪个文件夹
  • 用javascript
  • linux 常用命令大全及其详解
  • 学dos有用吗
  • node.js中的http.response.end方法使用说明
  • 服务器防arp欺骗怎么解决
  • jquery的使用步骤
  • Python中str is not callable问题详解及解决办法
  • 安卓数据网络
  • javascript instanceof 与typeof使用说明
  • 怎么用git上传项目
  • 消费税增值税的区别与联系
  • 怎么打印纳税申报表电子
  • 法律服务所与律师事务所区别
  • 江苏税务法人实名采集怎么操作流程
  • 韩国税务怎么算收入
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设