我的印象是,MySQL命令DROP TABLE User将只删除数据、列和相关约束。但是,表shell仍然存在。这是正确的吗?
发布于 2017-11-30 06:07:13
使用DROP TABLE将删除整个表和其中包含的所有记录。如果要保留表结构,但要删除所有数据,请考虑使用。截断表,方法是删除整个表,然后重新创建表。这比逐个删除记录的DELETE FROM yourTable更快。
发布于 2017-11-30 06:22:14
在Drop Table之后,该表将不再存在,因此没有数据和表定义(您称之为“表外壳”);TRUNCATE TABLE保留表定义并删除所有数据,并重新设置表的自动增量,但是如果表的大小很大,则要小心TRUNCATE,它将扩展表空间,不容易缩小。
发布于 2017-11-30 06:05:30
https://stackoverflow.com/questions/47566831
复制相似问题