位置: 编程技术 - 正文

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

  • 税盘维护费的账务处理
  • 金蝶软件中怎么增加固定资产
  • 本月未记账凭证是什么意思
  • 小规模未开票收入如何填写申报表增值税
  • 幼儿园收费怎么说
  • 企业注销未抵扣完的进项税
  • 申请增值税专用发票需要什么资料
  • 企业作为二房东要交什么税
  • 差额发票和全额发票的税率
  • 企业领用本企业生产的产品会计分录
  • 收到单位预交卖材料款如何做会计分录?
  • 业务招待费取得的专票可以抵扣吗
  • 出租车行业怎么银行贷款
  • 在不同单位拿的工资怎么计税?
  • 土地划拨需要缴纳增值税
  • 本年累计应交税费需要加上年初数吗
  • 未交增值税借方表示什么
  • 关于油票的纳税人识别号
  • 机打发票要不要税号
  • 旧房转让如何缴纳土地增值税
  • 增值税怎么转
  • 第三方软件测评费的取费标准
  • 开发阶段包括
  • linux 界面卡死
  • 会计的职责概述
  • 模具成本怎么核算
  • 购入黄金产品怎么入账
  • 进项税加计抵扣最新政策2019
  • 税点款怎么算
  • 我的电脑图标没了怎么恢复
  • win11玩游戏鼠标卡顿
  • csdn创作
  • php读取txt文件内容并判断
  • 制造业企业预提短期借款利息
  • webpack配置publicpath
  • web后端开发是什么意思
  • php中文字符串截取
  • php中array用法
  • 房屋租赁交的定金可以退吗
  • 车辆购置税收优惠
  • sql2000数据库怎么删除数据
  • 个人所得税的不同税率
  • 劳务费发票可以抵扣吗?
  • 水电费没有收到怎么处理
  • 设备租赁公司怎么样
  • 采购原材料怎么做分录
  • 固定性制造费用能量差异公式
  • 什么是盈余公积和资本公积
  • 季节性停工计入成本吗
  • 百分百控股代表着什么
  • 形成应收账款的会计分录
  • 小规模公司怎样添加员工
  • 应交所得税科目期末是不是应该没有余额
  • 合并报表怎么合并
  • 发票入账但是没付款有什么税务风险
  • 用工资冲借款报税可以吗
  • windowsxp网络ip设置
  • xp系统找不到搜索功能
  • centos 拷贝
  • 深度技术win7光盘安装教程
  • 怎么用root登录
  • window高级启动会怎么样
  • win7电脑开机蓝屏无法进入系统怎么办
  • unity lightmap uv
  • cocos2dx官方教程
  • jquery判断控件是否存在
  • javascript module
  • js鼠标点击事件监听
  • js 拍照
  • 怎样开启javascript功能
  • JavaScript中的变量名不区分大小写
  • jquery做菜单
  • listview添加按钮
  • 云南国家税务局官网登录入口
  • 广东电子税务局财务报表在哪里查询
  • 小规模纳税人土地使用税减免政策
  • 四川地方税务局网址是什么
  • 太原市小店区电影院营业时间
  • 12366几点上班人工服务
  • 房地产增值税怎么算举例说明
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设