位置: 编程技术 - 正文

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

  • 税前扣除的项目包括
  • 施工企业的临时设施,属于企业的固定资产
  • 净资产包含哪些方面
  • 卷式发票是什么样的
  • 去年购进的货物今年才收到发票
  • 营改增之后账务怎么处理
  • 物流辅助服务属于什么项目
  • 住房公积金证书插上为什么登不进去
  • 应付职工薪酬月末结转到哪里
  • 为什么企业交了社保查不到
  • 公司做账是做什么
  • 预收账款企业所得税怎么处理会计分录
  • 私人转公账可以开发票吗
  • 免抵税额是否能抵销项税额呢?
  • 客户给现金
  • 税控系统技术维护费
  • 税局代增值税专用发票 需要带什么
  • 初级备考需要多长时间
  • 预提费用多少
  • 发票密码区是干啥的
  • 销售固定资产的收入计入什么科目
  • 生产企业先出库后入库
  • 酒店行业增值税加计抵减是10%还是15%
  • 如何免费获取网页文字
  • 车辆购置税可以代缴吗
  • 冲减预交的增值税税率
  • 我想设置应用
  • PHP开发之归档格式
  • 非正常损失运输费进项税额如何转出
  • pc程序是什么
  • 纳税人购进农产品取得
  • 高新技术企业研究开发费用加计扣除
  • 现金溢余基本账务处理
  • 商业企业营业收入
  • 哪种审计证据更可靠
  • thinkphp框架下404页面设置 仅三步
  • 营业税规定
  • 核销已计提坏账的应收账款
  • 公司期货套期保值会计处理方法
  • 账户验证交易
  • 税收罚款支出计入其他应付款吗对吗
  • vue elementui table
  • Linux下实现MySQL数据备份和恢复的命令使用全攻略
  • dedecmsv6插件不能用
  • python报错怎么办
  • 个体户给对方公司开发票会怎样
  • 出库单可以自制吗
  • 个人独资企业增值税免征额
  • 营业外收入如何纳税
  • 政府补贴需要缴纳印花税吗
  • 印花税不足一元免征吗
  • 记账凭证摘要的填制要求
  • 自营工程的账务处理
  • 自产委托加工的货物用于非增值税应税项目
  • 外派人员房租
  • 历年案例分析题及答案
  • 新建公司需要什么
  • ubuntu从u盘安装软件
  • win10动态磁贴照片如何删除
  • winXP系统修复
  • ubuntu18.04没有声音
  • Linux通过shell脚本创建SVN版本库简化创建过程
  • js方法
  • js正则 \w
  • js移动端拖拽
  • cdn ajax
  • js实现滑动开关功能
  • linux shell命令的返回值
  • bat批处理if命令
  • unity中assets文件夹的作用
  • JavaScript中setUTCMilliseconds()方法的使用详解
  • javascript基础笔记
  • 简述jquery的常用方法
  • 天津地税局网上营业厅
  • 深圳如何打印个人征信
  • 简易计税方法开的是普票还是专票
  • 授课费800元个税要收吗
  • 贵州省国家税务局电子税务局官网
  • 去银行签贷款合同后多久办过户
  • 国家税务总局网站官网贵州省税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设