位置: 编程技术 - 正文

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)

  • 小规模收到专票怎么处理
  • 个人物品出售要交哪些税
  • 一般纳税人机电安装服务费税率是多少
  • 为什么缴纳税
  • 兼职会计负责的工作内容
  • 对方发票丢了能报销吗
  • 个人取得哪项收入需要缴纳个人所得税
  • 业务招待费扣除计算
  • 应交增值税进项税额转出借贷方向表示什么
  • 增资的印花税纳税义务时间
  • 无票收入如何做会计凭证
  • 固定资产进项票能抵扣吗
  • 维修费属于哪个类别
  • 发票专用章盖错地方了可以用吗
  • 跨年补提上年工资汇算清缴
  • 医疗保险费扣除比例
  • 运费营改增时间
  • 增值税有留底怎么申请退税
  • 多付几分钱怎么做账
  • 上月抵扣的进项税这个月怎么做分录
  • 业务员报销清单表
  • Win10任务栏图标居中
  • 鸿蒙系统怎么同步数据
  • 跨年期许
  • 下花园6路公交车时间表
  • windows7为什么不能用了
  • win7ie图标删除了怎么恢复
  • 企业购地流程
  • 损益期末余额怎么算
  • 上季度成本多结转了怎么调
  • 雄性和雌性的匹配
  • 如何直接访问ip地址
  • 开票逃税的处罚
  • 基金会债券收入吗
  • load与initialize
  • 新闻发布管理系统
  • 如何进行iframe框架切换
  • php数组实现原理
  • yolo系列的优缺点
  • watch跟computed区别
  • it云化
  • web前端面试题2021及答案
  • python优化工具箱
  • php魔术方法功能与用法实例分析
  • 增值税发票复印件可以入账吗与原件一致
  • 商贸公司对加工的影响
  • python中for循环的缩进规则
  • 手工明细账簿怎么登账
  • 零售企业商品盘点发生溢余后,在查明原因前,应按
  • 建筑业先预缴还是先扣税
  • php判断是否为整数
  • mysql查询一列数据
  • 全年一次性奖金税率表2023最新
  • 小企业会计准则和一般企业会计准则的区别
  • 公司购车需要什么材料
  • 仓库用托盘怎么入账
  • 职工困难补助账务处理
  • 车辆使用费报销制度
  • 关联公司往来款怎么做账
  • 员工团体意外保险受益人是谁
  • 对公账户进账不了怎么办
  • mysql常见优化手段
  • mysql5.5.62安装配置教程
  • 联想笔记本出厂编号怎么查询
  • macbookair2015安装win7 单系统
  • win7系统监控
  • linux日志数据种类
  • win10预览版好吗
  • Win8.1 32位和64位有什么区别 Win8.1 32位和64区别详细介绍
  • linux简单常用命令
  • react-native-navigation
  • 基于重大误解实施的民事法律行为
  • javascript以及javascript的作用
  • JavaScript jQuery 中定义数组与操作及jquery数组操作
  • jquery左右滑动菜单
  • javascript的push方法
  • 开出去的专用发票存根怎么处理的
  • 税务稽查操作规范
  • 湖北税票真伪查询
  • 福建省农业厅副厅长梁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设