MySQL: `DROP TABLE` 是完全删除表还是只删除结构?

标签 mysql

我的印象是 MySQL 命令 DROP TABLE User 只会删除数据、列和相关约束。但是,表壳仍然存在。这是正确的吗?

最佳答案

使用 DROP TABLE 将删除整个表和其中包含的所有记录。如果要保留表结构但删除所有数据,请考虑使用 TRUNCATE TABLE.截断表是通过删除整个表然后重新创建它来实现的。这比执行 DELETE FROM yourTable 更快,后者一条一条地删除记录。

关于MySQL: `DROP TABLE` 是完全删除表还是只删除结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47566831/

相关文章:

mysql - SQL AVG 和 SUM GROUP BY

php - $$(双美元)在 mysql 上下文中有何用途?

mysql - 在带有日期的子句之间使用 MySql

mysql - 我是否需要使用插入或内部联接?

mysql - 重新设计一个自引用的 mysql 表

php - Flash AS3图像处理和保存应用程序的技术要求

PHP显示名称相同的最后一个数据

mysql - 如何为select语句设置默认值

mysql - SQL 'with' 语句

mysql - MYSQL 中的 STR_TO_DATE 错误