Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Ý nghĩa của AUTO_INCREMENT=3 trong schema MySQL

Trong MySQL, AUTO_INCREMENT=3 cho biết bản ghi chèn sẽ bắt đầu từ 3 thay vì mặc định là 1. Hãy tạo bảng mẫu và đặt auto increment = 3:

mysql> CREATE TABLE Auto_incrementDemo ( -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name VARCHAR(20) -> ) AUTO_INCREMENT=3; Query OK, 0 rows affected (0.52 sec)

Truy vấn chèn bản ghi:

mysql> INSERT INTO Auto_incrementDemo(Name) VALUES('John'); Query OK, 1 row affected (0.12 sec) mysql> INSERT INTO Auto_incrementDemo(Name) VALUES('Larry'); Query OK, 1 row affected (0.15 sec) mysql> INSERT INTO Auto_incrementDemo(Name) VALUES('Bob'); Query OK, 1 row affected (0.15 sec)

Truy vấn hiển thị:

mysql> SELECT * FROM Auto_incrementDemo;

Kết quả:

+----+-------+ | Id | Name | +----+-------+ | 3  | John | | 4  | Larry| | 5  | Bob  | +----+-------+ 3 rows in set (0.00 sec)

Nhìn kết quả, id bắt đầu từ 3, không phải 1, vì chúng ta đặt AUTO_INCREMENT = 3.