首页 > 中国高端品牌网 > 商品 > 内容页

sql中删除表的语句(删除表的sql语句)

2023-08-19 02:05:32 来源:互联网

诸多的对于sql中删除表的语句,删除表的sql语句这个问题都颇为感兴趣的,为大家梳理了下,一起往下看看吧。

1、删除表xx - xx是数据表的名称。

2、功能:删除内容和定义,释放空间。简单来说就是整张表删除。除非添加新表,否则将来不可能添加数据。


(相关资料图)

3、删除表测试意味着删除整个表。里面的所有数据都会消失。

4、例如,下面的[FusionChartsDB]数据库中有一个测试表。

5、执行drop tableFC_Products后,FC_Products将被完全删除。

6、truncate table xx

7、功能:删除内容,释放空间,但不删除定义。与drop不同,它只是清空表数据,并不删除表结构。

8、下面的测试表有数据。

9、在执行truncate table测试之后,内容被删除,而表结构仍然存在。

10、Truncate释放空间的体现。truncate table测试后,数据被添加到测试表中,id列是连续的(反映truncate deletion释放空间)。

11、用Delete删除数据,然后再添加。添加后可以看到id标识不连续。(说明:删除不会释放空间)

12、delete table xx

13、功能:也是删除整个表的数据,但是过程比较痛苦(系统逐行删除,效率不如truncate)或者删除表tb where条件。

14、删除内容不会删除定义,也不会释放空间。

15、Comparison of shortening and deleting:

16、Truncate table在功能上与不带WHERE子句的delete语句相同:两者都删除表中的所有行。

17、Truncate比delete更快,使用的系统和事务日志资源更少。

18、截断操作后的表比删除操作后的表快得多。

19、当表被清空时,表和表的索引被重置为原始大小,而delete则不能。

以上就是删除表的sql语句这篇文章的一些介绍,希望对大家有所帮助。

关键词:
x 广告
x 广告