Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để đặt lại cột tăng tự động trong MySQL?

Để đặt lại cột tăng tự động, hãy sử dụng lệnh TRUNCATE TABLE. Sau đó, khi chèn, nó sẽ đặt lại cột.

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable1888
   (
   Id int NOT NULL AUTO_INCREMENT,
   PRIMARY KEY(Id)
   );
Query OK, 0 rows affected (0.00 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable1888 values();
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1888 values();
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1888 values();
Query OK, 1 row affected (0.00 sec)

Hiển thị một số bản ghi trong bảng bằng lệnh chèn -

mysql> select * from DemoTable1888;

Điều này sẽ tạo ra kết quả sau -

+----+
| Id |
+----+
|  1 |
|  2 |
|  3 |
+----+
3 rows in set (0.00 sec)

Đây là truy vấn để đặt lại cột tăng tự động -

mysql> truncate table DemoTable1888;
Query OK, 0 rows affected (0.00 sec)
mysql> select * from DemoTable1888;
Empty set (0.00 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable1888 values();
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1888 values();
Query OK, 1 row affected (0.00 sec)

Hiển thị một số bản ghi trong bảng bằng lệnh chèn -

mysql> select * from DemoTable1888;

Điều này sẽ tạo ra kết quả sau -

+----+
| Id |
+----+
|  1 |
|  2 |
+----+
2 rows in set (0.00 sec)