gpt4 book ai didi

mysql - 删除、截断或删除以清除 MySQL 中的表

转载 作者:IT老高 更新时间:2023-10-28 23:52:05 26 4
gpt4 key购买 nike

我试图清理一个表,但没有删除表的实际结构。我有一个自动递增的 id 列;我不需要保留 ID 号,但我确实需要它来保持它的自动递增特性。我找到了 delete 和 truncate,但我担心其中一个会完全删除整个表,从而导致 future 的插入命令无用。

如何从表中删除所有记录以便插入新数据?

最佳答案

drop table 将删除包含数据的整个表格

delete * from table 将删除数据,只保留自动增量值。如果表中有很多数据,也需要一段时间。

truncate table 将删除数据,重置自动增量值(但将它们保留为自动增量列,因此它将从 1 开始并再次从那里上升),并且非常快。

关于mysql - 删除、截断或删除以清除 MySQL 中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2601576/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com