Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mencipta dan menggunakan urutan dalam MySQL?

Bagaimana untuk mencipta dan menggunakan urutan dalam MySQL?

WBOY
WBOYke hadapan
2023-08-26 20:05:141328semak imbas

如何在 MySQL 中创建和使用序列?

Untuk mencipta jujukan dalam MySQL, anda boleh menggunakan auto_increment pada lajur. ia bermula dari Nilainya ialah 1, dan ditambah 1 setiap kali rekod dimasukkan.

Pertama, buat jadual dengan bantuan CREATE jadual. Pertanyaannya adalah seperti berikut -

mysql> CREATE table SequenceDemo
-> (
-> SequenceId int auto_increment,
-> primary key(SequenceId)
-> );
Query OK, 0 rows affected (1.22 sec)

Selepas mencipta jadual, anda boleh menggunakan arahan sisip untuk memasukkan rekod Ia diberikan seperti berikut -

mysql> INSERT into SequenceDemo values();
Query OK, 1 row affected (0.19 sec)

mysql> INSERT into SequenceDemo values();
Query OK, 1 row affected (0.14 sec)

mysql> INSERT into SequenceDemo values();
Query OK, 1 row affected (0.10 sec)

mysql> INSERT into SequenceDemo values();
Query OK, 1 row affected (0.12 sec)

mysql> INSERT into SequenceDemo values();
Query OK, 1 row affected (0.09 sec)

Selepas memasukkan rekod, anda boleh menggunakan pernyataan pilih untuk memaparkan rekod, iaitu Diberikan di bawah -

mysql> SELECT * from SequenceDemo;

Berikut adalah output yang diperolehi -

+------------+
| SequenceId |
+------------+
| 1          |
| 2          |
| 3          |
| 4          |
| 5          |
+------------+
5 rows in set (0.00 sec)

Jujukan boleh ditetapkan dengan bantuan arahan alter. Sintaksnya adalah seperti berikut Sekarang, sintaks di atas digunakan dalam pertanyaan berikut untuk menetapkan nilai jujukan sebagai -

alter table yourTableName auto_increment=Somevalue;

Sekarang, sintaks di atas digunakan dalam pertanyaan berikut untuk menetapkan nilai jujukan sebagai -

mysql> alter table SequenceDemo auto_increment = 500;
Query OK, 0 rows affected (0.17 sec)
Records: 0 Duplicates: 0 Warnings: 0

Selepas itu, rekod dimasukkan bermula dari nilai 500 dalam jadual. Diberikan di bawah -

mysql> INSERT into SequenceDemo values();
Query OK, 1 row affected (0.15 sec)

mysql> INSERT into SequenceDemo values();
Query OK, 1 row affected (0.15 sec)

mysql> INSERT into SequenceDemo values();
Query OK, 1 row affected (0.05 sec)

Semua rekod boleh dipaparkan dengan penyataan pilih seperti yang diberikan di bawah Bertambah 1.

Atas ialah kandungan terperinci Bagaimana untuk mencipta dan menggunakan urutan dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam