SQL中删除表中数据的几种方法

SQL中删除表数据有以下三种方法:

1.使用drop table语句;2. 使用delete语句;3. 使用truncate table语句。

drop table

1
drop table 表名;

功能:删除表,表的结构、表中的数据以及索引等全部被删除。

delete

1
delete from 表名 [where 条件];

功能:根据条件删除表中的数据,但不删除表的定义。

truncate table

1
truncate table 表名;

功能:清空表中的全部数据,但不删除表的定义。

truncate table 与delete语句不同的地方在于,

1.truncate table语句没有where条件。

2.truncate table语句会使表回到刚创建的初始状态,如重置表中的自增值等,而delete 语句不会。

3.truncate table语句不会触发触发器,而delete语句会触发触发器。

若要清空表中的数据,但不删除表,推荐使用 truncate table语句。


----------本文结束感谢您的阅读----------
坚持原创技术分享,您的支持将鼓励我继续创作!