Cắt bớt bảng để đặt lại AUTO_INCREMENT -
cắt ngắn bảng yourTableName;
Đầu tiên chúng ta hãy tạo một bảng -
mysql> tạo bảng DemoTable -> (-> Id int NOT NULL AUTO_INCREMENT, -> PRIMARY KEY (Id) ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,52 giây)
Chèn một số bản ghi vào bảng bằng lệnh chèn -
mysql> chèn vào giá trị DemoTable (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,16 giây) mysql> chèn vào giá trị DemoTable (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,14 giây) mysql> chèn vào giá trị DemoTable (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,14 giây) mysql> chèn vào các giá trị DemoTable (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,09 giây)
Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -
mysql> select * từ DemoTable;
Đầu ra
+ ---- + | Id | + ---- + | 1 || 2 || 3 || 4 | + ---- + 4 hàng trong bộ (0,00 giây)
Sau đây là truy vấn để đặt lại AUTO_INCREMENT -
mysql> cắt ngắn bảng DemoTable; Truy vấn OK, 0 hàng bị ảnh hưởng (0,80 giây) Hãy để chúng tôi chèn một số bản ghi một lần nữa. Theo mặc định, nó sẽ bắt đầu từ 1 cho AUTO_INCREMENT:mysql> chèn vào các giá trị DemoTable (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,16 giây) mysql> chèn vào các giá trị DemoTable (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,09 giây)Hiển thị tất cả các bản ghi từ bảng -
mysql> select * từ DemoTable;Đầu ra
+ ---- + | Id | + ---- + | 1 || 2 | + ---- + 2 hàng trong bộ (0,00 giây)