MySQL删除表数据MySQL清空表命令3种⽅法
mysql中delete语句⼀、MySQL清空表数据命令:truncate
SQL语法:
truncate table 表名
注意:
不能与where⼀起使⽤。
truncate删除数据后是不可以rollback的。
truncate删除数据后会重置Identity(标识列、⾃增字段),相当于⾃增列会被置为初始值,⼜重新从1开始记录,⽽不是接着原来的ID数。
truncate删除数据后不写服务器log,整体删除速度快。
truncate删除数据后不激活trigger(触发器)。
⼆、MySQL删除表命令:drop
SQL语法:
drop table 表名;
或者是
drop table if exists 表名;
注意:
truncate只会清除表数据,drop不光清除表数据还要删除表结构。
三、MySQL清空数据表内容的语法:delete
SQL命令:
delete from 表名 where id='1';
delete from 表名;
注意:
delete含义:你要删除哪张表的数据 ?你要删掉哪些⾏ ?
delete可以删除⼀⾏,也可以删除多⾏;
如果不加where条件,则是删除表所有的数据,这是很危险的!不建议这样做!
总结:
1、当你不再需要该表时, ⽤ drop;
2、当你仍要保留该表,但要删除所有数据表记录时, ⽤ truncate;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。