位置: 编程技术 - 正文

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

  • 没有成本发票怎么缴纳企业所得税
  • 小规模纳税人纳税申报时间
  • 税务机关采取哪些行政
  • 哪些费用可在缴纳医保
  • 增值税一般纳税人税率
  • 属于原始凭证的有哪些
  • 调整多计提所得税的分录
  • 核定征收的收入总额包括营业外收入吗
  • 非居民企业转让财产所得税
  • 服务业如何确定收入
  • 预收款开票的税务处理
  • 公司买了商品做活动会计分录
  • 单位捐赠汽车账务处理要如何做?
  • 技术服务结转成本的会计分录
  • 服装公司业务范围有哪些
  • 监控设备的维修保养
  • 一个公司可以有几个公章
  • 小规模纳税人应纳税额的计算
  • 车辆购置税计税价格含增值税吗
  • 现金流量表本月数和本年累计数是相等的么
  • 公司帮别人代缴社保
  • 固定资产借方表示什么意思
  • 跨年度所得税多怎么办
  • macbook触摸板如何拖动
  • 旅行社代订的住宿费可以抵扣吗
  • 发票金额大于报销金额违法吗
  • 重装系统j
  • PHP:pg_options()的用法_PostgreSQL函数
  • 运输发票符合什么要求
  • thinkphp yii
  • 商票贴现 银票贴现
  • 银行存款日记账对方科目写什么
  • 福利费做账分录
  • nacos安装包
  • php获取文本框输入的值
  • 计提工会经费会计账务处理
  • php如何做app
  • 购买超市购物卡会计分录
  • 公积金会计分录怎么处理2019
  • 收到工会经费返还做收入吗
  • 返回个人所得税的分录
  • 控股股东变更,业务有望质变的公司
  • 利息收入如何入会计科目
  • 员工出差报销的餐费怎么下账
  • 委托代销商品是什么科目
  • 土地出让金进项税怎么算
  • 支付的税费现金流量表公式
  • 制造费用折旧费编码
  • 待抵扣进项税额分录
  • 母子公司之间的借款利息支出增值税能否抵扣
  • 工资扣税是减去五险一金吗
  • 行政事业单位支出范围和标准
  • 建筑工程拨款申请模板
  • 税收奖励账务处理
  • Linux下mysql 5.6.17 安装图文教程
  • sql server数据库字段类型
  • win8 itunes
  • windows允许多用户登录
  • centos7 lo
  • ubuntu如何启动
  • Win10中SmartScreen无法设置需要系统管理员身份该怎么办?
  • win10更新后qq打不开
  • win10正式版多少钱
  • Extjs中DisplayField的日期或者数字格式化扩展
  • python 堆叠
  • python爬虫正则
  • 统计文件个数linux
  • shell函数参数
  • 查询同一网段下的其他ip
  • angularjs1.5
  • jquery动态生成表格
  • node.js详解
  • python import怎么用
  • shell中for循环如何用sed
  • Android应用开发实训
  • 北京大兴国税局领导班子
  • 税务罚款会影响宝宝当公务员不
  • 单位轿车出售怎么处理
  • 自然人电子税务局
  • 新疆国税网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设