Để tạo một chuỗi trong MySQL, auto_increment có thể được sử dụng trên cột. Nó bắt đầu từ giá trị 1 và tăng lên 1 cho mỗi bản ghi khi nó được chèn vào.
Đầu tiên, một bảng được tạo với sự trợ giúp của bảng CREATE. Truy vấn cho điều đó như sau -
mysql> TẠO bảng SequenceDemo-> (-> SequenceId int auto_increment, -> khóa chính (SequenceId) ->); Truy vấn OK, 0 hàng bị ảnh hưởng (1,22 giây)
Sau khi tạo bảng, các bản ghi có thể được chèn với sự trợ giúp của lệnh chèn được đưa ra như sau -
mysql> CHÈN vào giá trị SequenceDemo (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,19 giây) mysql> CHÈN vào giá trị SequenceDemo (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,14 giây) mysql> CHÈN vào giá trị SequenceDemo (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,10 giây) mysql> CHÈN vào giá trị SequenceDemo (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,12 giây) mysql> CHÈN vào giá trị SequenceDemo (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,09 giây)Sau khi chèn các bản ghi, chúng có thể được hiển thị với sự trợ giúp của câu lệnh select như sau -
mysql> SELECT * từ SequenceDemo;Sau đây là kết quả thu được -
+ ------------ + | SequenceId | + ------------ + | 1 || 2 || 3 || 4 || 5 | + ------------ + 5 hàng trong bộ (0,00 giây)Trình tự có thể được thiết lập với sự trợ giúp của lệnh thay đổi. Cú pháp cho lệnh này là asfollows -
thay đổi bảng yourTableName auto_increment =Somevalue;Bây giờ, cú pháp trên được sử dụng trong truy vấn sau để đặt giá trị trình tự như sau -
mysql> thay đổi bảng SequenceDemo auto_increment =500; Truy vấn OK, 0 hàng bị ảnh hưởng (0,17 giây) Bản ghi:0 Bản sao:0 Cảnh báo:0Sau đó, các bản ghi được chèn từ giá trị 500 trong bảng. Điều này được đưa ra dưới đây -
mysql> CHÈN vào giá trị SequenceDemo (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,15 giây) mysql> CHÈN vào giá trị SequenceDemo (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,15 giây) mysql> CHÈN vào giá trị SequenceDemo (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,05 giây)Tất cả các bản ghi có thể được hiển thị với câu lệnh select như sau -
mysql> SELECT * từ SequenceDemo;Đầu ra được đưa ra bên dưới
+ ------------ + | SequenceId | + ------------ + | 1 || 2 || 3 || 4 || 5 || 500 || 501 || 502 | + ------------ + 8 hàng trong bộ (0,00 giây)Như có thể thấy từ đầu ra ở trên, sau 5 bản ghi, id trình tự bắt đầu từ 500 và được tăng lên bằng 1.