位置: 编程技术 - 正文

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)

  • 减免税填到营业外收入哪一项
  • 去年少交增值税的会计处理
  • 差额纳税是什么税
  • 公司购买股票如何做账
  • 企业的主要经营哲学理念
  • 免税进项税额转出会计分录
  • 原始凭证丢失如何处理会罚款吗
  • 融资的方式有哪两种类型
  • 持有待售固定资产按照账面价值与可收回金额
  • 转让固定资产发生的费用计入什么科目
  • 多付银行承兑退回的会计分录怎么写?
  • 企业股权融资方式有
  • 设备发票怎么抵扣
  • 自建厂房可以不办理房产证吗
  • 主营业务收入具体是什么
  • 安装工程通常有哪些工种
  • 研发准备金的计提比例是多少
  • 2018企业所得税小微企业优惠政策
  • 企业间借款利息怎么算
  • 新会计准则规定资产如何入账
  • 房地产企业土地出让金抵减销项税额
  • win10点击添加账户没反应
  • 企业所得税如何计算
  • 合伙企业财产的管理和使用规定
  • 企业计提房产税的会计处理正确的是
  • linux GTK、KDE、Gnome、XWindows 图形界面区别介绍
  • 利用的英文
  • 印花税税收优惠政策2023
  • 出差回来报销会务费
  • 固定资产前期购买的后期入账怎么入?
  • nerosmartstart.exe - nerosmartstart是什么进程 作用是什么
  • mediacache是什么文件夹
  • 详解金球奖之争
  • 企业为员工购买
  • 股东分红企业代扣个税
  • 债务重组收益会计处理
  • 金税盘减免税款留抵
  • js字符串截取
  • php如何实现
  • 损益类科目调整影响所得税吗为什么
  • 谷歌浏览器被hao123锁定改不了
  • linux系统中安装auto dock
  • 建筑业发票范围
  • 税控盘开票日期一般截止到下个月几号
  • 企业扣税方式
  • c语言怎么给函数传递数组
  • 什么是俗称的汇款
  • 销售折扣单独开票的会计分录
  • 社保年度申报错误可以调整吗
  • 收到项目资本金入什么科目
  • 未交增值税如何计提
  • 茶叶企业所得税减免
  • 出差补贴费计入什么科目
  • 收到个人所得税手续费返还如何做账
  • 待结算财政款项是什么科目
  • windows命令提示符命令大全
  • win7修改系统版本
  • cpqdfwag.exe是什么进程 能结束吗 cpqdfwag进程查询
  • win批处理命令
  • pdoors.exe
  • ubuntu怎么将文件传送到电脑
  • linux简单常用命令
  • Lesson01_05 HTML中的超链接
  • python中myf
  • python把html页面生成图片
  • 详细解读了
  • Unite Beijing 2015大型活动
  • 置顶高手
  • jquery 异步请求
  • 图片旋转鼠标键盘怎么弄
  • pip install clashroyale
  • javascript面向对象吗
  • js读取文件大小
  • 2023年最新税率一般纳税人
  • 电子税务局怎么添加开票员
  • 江苏食品经营许可证企业端官网
  • 上海2023年个人所得税计算
  • 广西自然人税收管理系统扣缴客户端手机版
  • 青岛市税务管理局
  • 债权收购协议书
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设