位置: 编程技术 - 正文

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)

  • 个人注册电子税务局
  • 代扣代缴增值税是什么意思
  • 税控是干什么用的
  • 所得税汇算清缴补税的会计处理
  • 增值税 不含税
  • 小企业准则汇兑损失计入什么科目
  • 防雨棚设计规范
  • 填写三季度预缴所得税申报表应关注哪些事项
  • 跨月收入账务处理
  • 公司代扣代缴个税完税凭证在哪里可以打印
  • 免抵退税额账务处理流程
  • 个人独资企业是什么类型
  • 职工福利增值税的处理
  • 企业所得税税收优惠方式有哪些
  • 物流分公司怎么运作
  • 自己公司开发票有什么好处
  • 员工生育礼品
  • 冲红发票开错了怎么办
  • 某市财政收到林业基金收入分录
  • 分公司应收款转总公司会计分录?
  • 劳务费和工资薪金合并计算个人所得税合适吗
  • mscorsvw.exe是什么进程
  • linux中的大于号什么意思
  • 计提公积金账务处理需要什么凭证
  • 二手房印花税怎么算2020
  • 行政单位预算外资金收入上缴财政专户的方式不包括
  • 购买加油卡如何开发票
  • php7.3安装
  • face_recognition库采用了什么算法
  • js浅拷贝和深拷贝的方法
  • nerf新手入门
  • ssh -o命令
  • 计提支付公积金
  • 汇兑损益计算器
  • 一般纳税人企业所得税如何计算
  • 过路费属于会计哪个科目
  • 接待客人的本地人叫什么
  • 如何计提增值税销项税额
  • 预提费用做账的会计分录
  • 安装配置mysql,检验是否正常安装
  • 逆回购划算吗
  • 发票开预付卡充值可以计入费用吗
  • 发票管理办法是法律吗
  • 揭秘蟹卡骗局
  • 小规模纳税人结转增值税的账务处理
  • 科技项目扶持资金
  • 企业相关成本费用有哪些
  • 小企业会计准则2023电子版
  • 注册工贸公司业务范围
  • 固定资产处置办法
  • 工会经费返还属于什么收入
  • 航天信息开票软件客服
  • 购入工程物资支付的增值税应计入
  • sql查询方法有哪些
  • mysql2002解决办法
  • Win7系统如何清除流氓屏保
  • win7复制文件
  • fedora phpMyAdmin 安装方法及介绍
  • 三星笔记是干什么用的
  • mac m1读取ntfs
  • win7系统如何删除隐藏文件
  • win7系统如何关闭开机自动启动软件
  • win8系统升级
  • linux系统加载网卡驱动
  • windows阻止
  • win7系统无法安装
  • node·js
  • scrapy爬虫教程
  • python中文分词代码
  • android平台搭建
  • js表单序列化
  • javascript入门基础
  • unityui动画
  • js实现的简单鼠标代码
  • 曲靖市税务局领导班子
  • 四川国税局普通发票查询?
  • 多交了个人所得税怎么算
  • 江苏税务法人实名采集怎么操作流程
  • 种植业税收优惠政策2023
  • 累计预扣预缴税额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设