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

Làm cách nào để thay đổi số tự động tăng dần khi bắt đầu trong MySQL?

Auto_increment là một thuộc tính mặc định tự động gia tăng bản ghi mới được thêm vào 1. auto_increment cũng có thể được thay đổi ngay từ đầu. Quy trình cho điều đó được giải thích dưới đây -

Đầu tiên, một bảng được tạo.

mysql> CREATE table DemoAuto
-> (
-> id int auto_increment,
-> name varchar(100),
-> primary key(id)
-> );
Query OK, 0 rows affected (0.47 sec)

Sau đó, lệnh bảng thay đổi được sử dụng để thay đổi số bắt đầu của auto_incremntwhich bắt đầu từ 1 theo mặc định. Giá trị bắt đầu được thay đổi thành 100.

mysql> alter table DemoAuto auto_increment = 100;
Query OK, 0 rows affected (0.24 sec)
Records: 0 Duplicates: 0 Warnings: 0

Sau đó, một số bản ghi được chèn vào bảng. Điều này được đưa ra như sau -

mysql> INSERT into DemoAuto(name) values('John');
Query OK, 1 row affected (0.10 sec)

mysql> INSERT into DemoAuto(name) values('Smith');
Query OK, 1 row affected (0.13 sec)

mysql> INSERT into DemoAuto(name) values('Bob');
Query OK, 1 row affected (0.22 sec)

Câu lệnh select được sử dụng để lấy các giá trị bảng dưới dạng đầu ra. Điều này được đưa ra dưới đây -

mysql> SELECT * from DemoAuto;

Sau đây là kết quả thu được -

+-----+-------+
| id  | name  |
+-----+-------+
| 100 | John  |
| 101 | Smith |
| 102 | Bob   |
+-----+-------+
3 rows in set (0.00 sec)

Trong đầu ra ở trên, id bản ghi bắt đầu từ 100.