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

Thêm cột autoincrement với giá trị bắt đầu tùy chỉnh trong MySQL


Để thêm cột mới vào bảng đã được tạo, hãy sử dụng BẢNG BIỂU DIỄN và THÊM CỘT. Sử dụng AUTO_INCREMENT để đặt giá trị tùy chỉnh tăng tự động.

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

mysql> create table DemoTable
   -> (
   -> StudentName varchar(20)
   -> );
Query OK, 0 rows affected (0.63 sec)

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

mysql> insert into DemoTable values('Robert');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('Adam');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('Mike');
Query OK, 1 row affected (0.12 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable;

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

+-------------+
| StudentName |
+-------------+
| Robert      |
| Adam        |
| Mike        |
+-------------+
3 rows in set (0.00 sec)

Sau đây là truy vấn để thêm một cột tự động tăng thêm với giá trị bắt đầu -

mysql> alter table DemoTable add column StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,AUTO_INCREMENT=1000;
Query OK, 0 rows affected (1.83 sec)
Records: 0 Duplicates: 0 Warnings: 0

Hãy để chúng tôi kiểm tra các bản ghi bảng một lần nữa -

mysql> select *from DemoTable;

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

+-------------+-----------+
| StudentName | StudentId |
+-------------+-----------+
| Robert      |      1000 |
| Adam        |      1001 |
| Mike        |      1002 |
+-------------+-----------+
3 rows in set (0.00 sec)