位置: 编程技术 - 正文

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)

  • 小规模纳税人增值税申报流程
  • 印花税计算是含增值税吗
  • 租房代收水电费税率
  • 企业被环保关停政府赔偿
  • 小规模纳税人滚动累计
  • 收据上面盖公章还是财务章
  • 发票金额太大怎么拆分数量,单价不变还是数量不变
  • 退回投资款怎么做账
  • 季报申报之后还可以改吗?
  • 销售商品收到银行汇票计入什么科目
  • 税法免抵退计算例题
  • 房地产中的存货是什么意思
  • 个人房产税延期怎么办理
  • 长期待摊费用属于无形资产吗
  • 卷式发票要注意什么
  • 现金支票提取现金备用
  • 进项税已入账未结转
  • 固定资产清理营业外支出汇算清缴需要调增吗
  • 购入材料用什么科目
  • 合同无效后还能主张违约责任吗
  • 递延所得税资产怎么计算
  • 金蝶增加银行存款账户,期间不对
  • 银行流水账单怎么查
  • 资产负债中应交税费怎么算
  • 进口货物如何缴增值税
  • 对公账户转钱出来
  • 税金及附加怎么登明细账
  • 新办企业税务服务
  • 银承到期后
  • Tip是什么意思英语
  • 无形资产的账务处理候文江视频
  • 原始凭证容易出现错误的原因
  • 如何用以前年度损益调整调增成本
  • 圣何塞在哪
  • 企业经费独立使用的原因
  • yii2框架中文手册
  • ts和js混用
  • chatteing
  • 帝国cms做商城
  • 事业结余对应政府会计哪个科目
  • 向境外企业支付咨询费
  • 无纸化的好处和坏处
  • 分公司要不要银行开户
  • seacms error怎么办
  • 个体工商户购买生育险有生育津贴吗
  • 事业单位会计准则与政府会计准则的区别
  • access2016备注型
  • 税控盘维护费280元怎么做账
  • 增值税销项税的借贷方向
  • 帐务处理程序
  • 政府补助收入的会计处理
  • 城建税如何计提税金
  • 银行存款利息收入要交税吗
  • 预收冲应收怎么做账
  • 无形资产如何入股公司
  • 如何删除多余的空白表格
  • xp禁用win键
  • windows怎么安装apk
  • Win10系统怎样把Word转成PDF
  • wfxctl32.exe - wfxctl32是什么进程
  • centos7 login账号
  • windows8.
  • 批处理命令在哪个菜单中
  • django中的setting.py的作用
  • Unity3D中Javascript的基本使用与介绍详解
  • 菜鸟app兼职
  • jquery操作
  • jquery的认识和使用
  • jquery滚动到底部加载数据
  • webview设置ua
  • android反编译smali
  • android设计模式单例有几种
  • 江苏电子税务局操作手册
  • 如何查询税务是否签订三方
  • 浙江税务局12366
  • 个人所得税完税证明
  • 养鱼业免增值税吗
  • 国家管网集团下属企业
  • 如何理解新时代新征程党的使命任务
  • 资源税条例实施细则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设