位置: 编程技术 - 正文

MySQL删除表数据的方法(mysql删除表数据怎么恢复)

编辑:rootadmin

推荐整理分享MySQL删除表数据的方法(mysql删除表数据怎么恢复),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql删除表数据命令,MySQL删除表数据,MySQL删除表数据,Mysql删除表数据sql,Mysql删除表数据sql,mysql删除表数据命令,MySQL删除表数据,Mysql删除表数据sql,内容如对您有帮助,希望把文章链接给更多的朋友!

在MySQL中有两种方法可以删除数据,一种是DELETE语句,另一种是TRUNCATE TABLE语句。DELETE语句可以通过WHERE对要删除的记录进行选择。而使用TRUNCATE TABLE将删除表中的所有记录。因此,DELETE语句更灵活。

如果要清空表中的所有记录,可以使用下面的两种方法:

  DELETE FROM table1

  TRUNCATE TABLE table1

其中第二条记录中的TABLE是可选的。

MySQL删除表数据的方法(mysql删除表数据怎么恢复)

如果要删除表中的部分记录,只能使用DELETE语句。

如果DELETE不加WHERE子句,那么它和TRUNCATE TABLE是一样的,但它们有一点不同,那就是DELETE可以返回被删除的记录数,而TRUNCATE TABLE返回的是0。

如果一个表中有自增字段,使用TRUNCATE TABLE和没有WHERE子句的DELETE删除所有记录后,这个自增字段将起始值恢复成1.如果你不想这样做的话,可以在DELETE语句中加上永真的WHERE,如WHERE 1或WHERE true。

上面的语句在执行时将扫描每一条记录。但它并不比较,因为这个WHERE条件永远为true。这样做虽然可以保持自增的最大值,但由于它是扫描了所有的记录,因此,它的执行成本要比没有WHERE子句的DELETE大得多。

DELETE和TRUNCATE TABLE的最大区别是DELETE可以通过WHERE语句选择要删除的记录,但执行速度不快。

truncate删除后不记录mysql日志,不可以恢复数据。delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。而且还可以返回被删除的记录数。而TRUNCATE TABLE无法删除指定的记录,而且不能返回被删除的记录。但它执行得非常快。

和标准的SQL语句不同,DELETE支持ORDER BY和LIMIT子句,通过这两个子句,我们可以更好地控制要删除的记录。如当我们只想删除WHERE子句过滤出来的记录的一部分,可以使用LIMIT,如果要删除后几条记录,可以通过ORDER BY和LIMIT配合使用。假设我们要删除users表中name等于"Mike"的前6条记录。可以使用如下的DELETE语句:

一般MySQL并不确定删除的这6条记录是哪6条,为了更保险,我们可以使用ORDER BY对记录进行排序。DELETE FROM users WHERE name = 'Mike' ORDER BY id DESC LIMIT 6;

总结

标签: mysql删除表数据怎么恢复

本文链接地址:https://www.jiuchutong.com/biancheng/348339.html 转载请保留说明!

上一篇:MySQL 声明变量及存储过程分析(mysql声明全局变量)

下一篇:mysql5.7.19 解压版安装教程详解(附送纯净破解中文版SQLYog)(mysql解压版安装教程5.7.20)

  • 小规模减免增值税
  • 科普一下发票知识
  • 房屋租金可以开发票吗
  • 发票专票抵扣
  • 融资租赁担保余值
  • 公司转给法人备注怎么填
  • 企业可以不弥补以前年度亏损吗
  • 公司委托财务去银行办理业务
  • 出差过程中招待员工
  • 其他应收款直接计入营业外收入
  • 小规模纳税人租赁发票税率是多少
  • 开保函会计分录
  • 管理费用月末结账
  • 收回代扣社保怎么处理
  • 应付账款做保理账务怎么处理
  • 购买商品未入库
  • 如何彻底关闭电脑右下角弹窗
  • 事业单位年终事迹材料
  • 小规模纳税企业在应交增值税明细科目
  • 苹果6手机锁屏
  • linux使用cp
  • php扩展编写
  • 想要探究的问题
  • 企业的工资薪金等现金支出只能通过什么办理
  • 在途物资退货会退款吗
  • mac安装wine教程
  • 同业拆入属于哪个行业
  • 金税三期税收管理系统响应异常返回信息:没有查询
  • 先开票后发货合法吗
  • 最新windows11安装要求
  • MS Excel: COUNTIF Function (WS)
  • 没有发票能办临时牌照吗
  • 固定资产租赁费的税率是多少
  • python中如何创建一个对象
  • c语言fseek函数
  • mongodb4.4.2安装教程
  • 结转制造费用金额
  • 已冲销凭证是否可以删除
  • 发票已经认证后怎么撤销
  • 房地产增值税计入什么科目
  • 管理费用是怎么计算的
  • 哪类企业是可以避税的
  • 提前送了礼物还要发红包吗
  • 折旧后的剩余价值叫什么
  • 应收票据周转率公式
  • 收到政府的资本公积可以投入子公司吗
  • 城投公司政府购买服务
  • 研发费用是否包含增值税
  • 事业单位结余是什么意思
  • 民间非营利组织包括哪些单位
  • 预付账款的账务处理视频教程
  • 如何处理公益性岗位问题
  • 企业筹建期的开办不少于多少年
  • 企业年初借的
  • mysql图形
  • win8.1配置要求
  • 电脑进程wsappx是什么
  • Ubuntu配置永久IP配置文件
  • linux www服务器配置
  • win8语言栏不见了 怎么调出来
  • scair.exe是什么程序
  • win8应用商店无法使用
  • extjs3 combobox取value和text案例详解
  • 安卓游戏模拟游戏制作
  • pycharm远程调试linux
  • 详细说明什么是支撑
  • js中||的用法
  • checkbox1
  • django pypi
  • node.js gui
  • vue左侧菜单栏实现
  • [置顶]马粥街残酷史
  • 老生常谈的近义词
  • 传智播客在线课程
  • django modelform
  • 带领大家学习javascript基础篇(一)之基本概念
  • 小规模纳税人开专票
  • 汽车销售流程有哪些环节?每个环节的主要内容是什么?
  • 100万元的人民币
  • 江苏几个地级市几个县级市
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设