SQL中的删除语句(DROP\TRUNCATE\DELETE)

SQL中的删除语句(DROP\TRUNCATE\DELETE)SQL 关于删除的三个语句 DROP TRUNCATE DELETE 的区别

大家好,欢迎来到IT知识分享网。

SQL关于删除的三个语句:DROP、TRUNCATE、 DELETE 的区别。

DROP:

DROP test; 

删除表test,并释放空间,将test删除的一干二净。

TRUNCATE:

TRUNCATE test; 

删除表test里的内容,并释放空间,但不删除表的定义,表的结构还在。

DELETE:

DELETE FROM test WHERE age=15 AND cm='US'; 
DELETE FROM test 或DELETEDELETE * FROM test; 

相同点:drop、delete、truncate 都是删除表的内容。
不同点: delete:删除表的内容,表的结构还存在,不释放空间,可以回滚恢复;
drop:删除表内容和结构,释放空间,没有备份表之前要慎用;
truncate:删除表的内容,表的结构存在,可以释放空间,没有备份表之前要慎用!!!
执行速度:drop > truncate > delete



免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/135450.html

(0)
上一篇 2025-07-04 18:45
下一篇 2025-07-04 19:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信