MySQL如何删除表中的数据
短信预约 -IT技能 免费直播动态提醒
如何删除表中的数据
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 开始递增(建议不用,如果你没有这个特殊需求)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341