MySQL如何删除表中的数据

 更新时间:2022年11月09日 14:15:09   作者:806026945  
这篇文章主要介绍了MySQL如何删除表中的数据问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

如何删除表中的数据

Mysql删除表中的数据有三种方法,分别是

  • delete
  • drop
  • truncate

一、delete删除表中的数据

delete好from结合使用,格式一般为:

delete from 表名 where 条件,delete删除数据是将Mysql表中的数据一行一行的删除,不删除表的结构,也不释放表的空间,可以回滚(rollback)

二、drop删除表中的数据

drop删除表的格式为:

drop table 表名,drop一般将表的数据直接删除,以及删除表的结构同时释放空间,删除数据后无法找回

三、truncate删除表中的数据

truncate删除表的格式为:

truncate table 表名,truncate删除表中的所有数据,释放空间,但是保留表的结构,不能与where一起使用,删除数据后不可以回滚。

删除表数据但不删除表结构SQL语句

当一份数据乱糟糟的时候,想把数据删除掉,重新来过,但是又觉得太懒,不想重新定义一些表字段什么的,索性就把数据库内容给全部删掉,重新导入一遍数据。

我是在mysql客户端,使用SQL语句进行删除的。

下面是两种SQL语句

方法一:

truncate table 表名; // Primary KEY 重新从1 开始递增 (我用的是这种方法)

方法二:

delete from 表名; //Primary KEY 不从1 开始递增(建议不用,如果你没有这个特殊需求)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Win7 64位 mysql 5.7下载安装常见问题小结

    Win7 64位 mysql 5.7下载安装常见问题小结

    这篇文章主要介绍了Win7 64位 mysql 5.7下载安装常见问题小结,本文图文并茂给大家介绍的非常详细,需要的朋友参考下吧
    2017-06-06
  • MySQL Threads_running飙升与慢查询的相关问题解决

    MySQL Threads_running飙升与慢查询的相关问题解决

    这篇文章主要介绍了MySQL Threads_running飙升与慢查询的问题解决,帮助大家更好的理解和学习使用MySQL数据库,感兴趣的朋友可以了解下
    2021-05-05
  • 浅谈MySQL中的group by

    浅谈MySQL中的group by

    这篇文章主要介绍了MySQL中的group by,MySQL的group by用于对查询的数据进行分组;此外MySQL提供having子句对分组内的数据进行过滤。下面来看看文章对此的具体介绍,需要的朋友可以参考一下,希望对你有所帮助
    2021-11-11
  • MySQL9.0更新了哪些特性

    MySQL9.0更新了哪些特性

    MySQL 9.0作为MySQL数据库管理系统的一个重要更新版本,带来了多项新特性和改进,下面我们就一起来看看更新了哪些特性,感兴趣的可以了解一下
    2024-08-08
  • Mysql计算n日留存率的实现

    Mysql计算n日留存率的实现

    本文主要介绍了Mysql计算n日留存率的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • 在MySQL中使用序列的简单教程

    在MySQL中使用序列的简单教程

    这篇文章主要介绍了在MySQL中使用序列的简单教程,是MySQL入门学习中的基础知识,文中给出了基于PHP和Perl脚本的示例,需要的朋友可以参考下
    2015-05-05
  • MySQL 错误处理例子[译]

    MySQL 错误处理例子[译]

    MySQL 错误处理例子,国外人写的,大家可以参考下。
    2009-10-10
  • mysql单表查询、多表查询、分组查询、子查询案例解析

    mysql单表查询、多表查询、分组查询、子查询案例解析

    子查询可以单独作为临时数据,作为一张表或者一个字段,通过()进行包裹,表达一个整体,这篇文章主要介绍了mysql单表查询、多表查询、分组查询、子查询案例解析,需要的朋友可以参考下
    2024-07-07
  • Navicat数据存放位置和备份数据库路径设置方式

    Navicat数据存放位置和备份数据库路径设置方式

    这篇文章主要介绍了Navicat数据存放位置和备份数据库路径设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • mysql建表常用sql语句个人经验分享

    mysql建表常用sql语句个人经验分享

    熟悉一些常用的建表语句可以提升你建表的速度效率,本文整理了一些,个人感觉还不错,希望对大家有所帮助
    2014-01-01

最新评论