Mysql
如何在 phpMyAdmin 中將 mysql 表自動增量重置為 1?
我知道在 MySQL 的命令行中,我可以使用以下命令將表的自動增量欄位重置為 1:
ALTER TABLE tablename AUTO_INCREMENT = 1
我很好奇是否有辦法從 phpMyAdmin 中執行此操作。類似於重置自動增量的複選框或其他類似的東西?
並不是說命令行方法有什麼問題。更多我一直在想的那些好奇的事情……在此先感謝!
phpmyadmin
也許您可以只選擇 phpMyAdmin 操作選項卡:
- 在 phpMyAdmin 中,點擊要重置或更改 AUTO_INCREMENT 值的表
- 點擊操作選項卡
- 在表選項框中找到 auto_increment 欄位。
- 輸入新的 auto_increment 起始值
- 點擊“表選項”框的“開始”按鈕。
由於這是 phpmyadmin 最常見的問題之一,您可以在此部落格中了解更多資訊:http: //trebleclick.blogspot.com/2009/01/mysql-set-auto-increment-in-phpmyadmin.html
補充資訊
對於空表,重置 auto_increment 屬性的另一種方法是執行
TRUNCATE TABLE mydb.tablename;
如果您有數據,請不要執行它。如果您想處理數據,請成為我的客人。
在 phpmyadmin 中,只需點擊
SQL
選項卡,輸入命令並執行它。對於非空表,您可能希望將 auto_increment 屬性調整為使用中的最高現有 id,以防更高的條目被刪除。
一、優化表
OPTIMIZE TABLE mydb.mytable;
接下來,找到 auto_increment 列的最大值(比如
id
)SELECT MAX(id) maxid FROM mydb.mytable;
假設答案返回 27。轉到操作選項卡並輸入 28。