位置: 编程技术 - 正文

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)

  • 个税申报数是按应发数还是实发数进行申报?
  • 增值税销项税额账务处理
  • 发票勾选错了已报税怎么办
  • 增值税免缴
  • 分公司企业所得税汇总缴纳还是单独缴纳
  • 跨境电商的钱怎么到账
  • 一般纳税人减免增值税政策
  • 员工住院费用公司报销吗
  • 固定资产处理怎么记账
  • 费用退回现金如何入账
  • 个人交的工会经费个税
  • 合同期限3年
  • 普通发票需要做分录吗?
  • 建设工程农民工工资支付条例
  • 公司按月支付住房公积金
  • 专用发票过期了还能冲红发票吗
  • 损失性费用的会计科目有
  • 建筑企业预缴企业所得税会计分录
  • 以资抵债方式取得的无形资产如何记账?
  • 所得税税前扣除税金有哪些
  • 坏账准备转回影响应交所得税吗
  • 华为鸿蒙os2.0发布
  • 虚拟机怎么安装iso镜像文件
  • 补发票需要什么东西
  • 企业开办费的会计分录
  • 系统托盘右键
  • win10系统如何禁用驱动强制签名
  • 鸿蒙系统怎么安装电脑
  • 龙骨花的养殖方法移植
  • 公司主营业务有哪些类型
  • 如何分清福利性劳动
  • phpcgi远程代码执行漏洞
  • 外贸企业出口退税流程(详细步骤)
  • php连接不上数据库sql
  • javascript怎么用
  • 端午假期干什么
  • 增值税发票认证不了怎么回事
  • kill命令用法
  • 补交地税多少钱
  • 长期待摊费用最低摊销年限
  • 小规模企业所得税怎么征收
  • 为什么应交增值税要转入未交增值税
  • 季度利润表是累计数吗
  • 初识PostgreSQL存储过程
  • 季度利润表中的利润总额
  • 企业购买随时准备出售的债券
  • 库存现金太多违反什么规定
  • 核定征收企业有没有自然人电子税务
  • 行政事业单位银行开户规定
  • 无形资产账面价值和账面余额的区别
  • 汽车销售行业印章要求
  • 上一年度主营业务成本多计提了
  • 库存商品盘点制度
  • 油卡充值做账
  • 支付借款利息需要交税吗
  • 企业筹建期间利润计算
  • 明细账的作用
  • 如何整理装订记账凭证
  • 看过有趣的童话书,简单介绍下
  • sqlserver查询语句大全讲解
  • mysql 复合查询
  • winproj.exe - winproj进程是什么意思
  • win10桌面添加画图图标
  • windows7找不到无线
  • win7睡眠唤醒设置密码
  • linux内核配置文件
  • windows8开机启动项在哪里设置
  • 文件系统的类型为raw
  • sqlite3 not found 解决方案
  • bootstrap应用
  • web标准有哪些方面
  • 批处理中for语句的哪个参数表示目录
  • jquery valid()
  • 江苏省内车辆迁入标准
  • 何为价外费用
  • 第十三个人
  • 个人所得税选择那种方式更好
  • 税收优惠政策有哪些企业
  • 烟叶进口关税
  • 财政部国家税务总局2021年40号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设