首页 >> 生活 >

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

2023-08-18 14:03:34 来源: 用户: 

你们好,最近小时发现有诸多的小伙伴们对于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语句这篇文章的一些介绍,希望对大家有所帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章