gpt4 book ai didi

mysql - 重置 MySql 数据库中的数据

转载 作者:行者123 更新时间:2023-11-29 06:25:10 29 4
gpt4 key购买 nike

我遇到这样一种情况,我想从我的一个表中删除所有现有数据,然后再次使用该表并用新数据填充它。

我的问题:我应该销毁/重新创建完全相同的表来执行此操作吗?或者有更简单的方法吗? -旁注:我正在存储用户 ID,并希望将 ID 重新设置回来,而不是继续使用上次存储数据的编号。

我正在使用 PhpMyAdmin。

最佳答案

如果您使用 TRUNCATE TABLE .

TRUNCATE TABLE empties a table completely. Logically, this is equivalent to a DELETE statement that deletes all rows, but there are practical differences under some circumstances. ... it resets any AUTO_INCREMENT counter to zero

所以如果你想保留计数器使用DELETE FROM

If you delete all rows in the table with DELETE FROM tbl_name (without a WHERE clause) in autocommit mode, the sequence starts over for all storage engines except InnoDB and MyISAM.

您也可以在这里查看:How to prevent mySQL from resetting auto increment value?

关于mysql - 重置 MySql 数据库中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31490822/

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