Rumah > pangkalan data > tutorial mysql > Bagaimanakah kita boleh menukar nombor permulaan MySQL AUTO_INCRMENT?

Bagaimanakah kita boleh menukar nombor permulaan MySQL AUTO_INCRMENT?

PHPz
Lepaskan: 2023-09-02 22:25:11
ke hadapan
1102 orang telah melayarinya

我们如何更改MySQL AUTO_INCRMENT起始编号?

Nilai AUTO_INCRMENT MySQL bermula dari 1 tetapi kita boleh mengubahnya dalam dua cara-

Dengan bantuan pertanyaan ALTER TABLE

Kita boleh menukar nilai permulaan AUTO_INCRMENT menggunakan pertanyaan ALTER TABLE seperti yang ditunjukkan di bawah-

Terjemahan Bahasa Cina Contoh

ialah:

Contoh

Katakan kita telah mencipta jadual yang mempunyai 'id' lajur sebagai AUTO_INCREMENT Sekarang jika kita akan memasukkan nilai di dalamnya maka nombor jujukan akan bermula dari 1 seperti yang anda boleh lihat di dalamnya. pertanyaan berikut −

ALTER TABLE table_name AUTO_INCREMENT = value;
Salin selepas log masuk

Sekarang, jika kita ingin menukar nombor urutan kemudian, kita perlu menggunakan pertanyaan ALTER TABLE untuk menukar nilai AUTO_INCREMENT seperti yang ditunjukkan di bawah −

mysql> Create Table EMP(id int NOT NULL PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(10));
Query OK, 0 rows affected (0.07 sec)

mysql> Insert Into EMP(Name) Values('Aryan');
Query OK, 1 row affected (0.02 sec)

mysql> Insert Into EMP(Name) Values('Yash');
Query OK, 1 row affected (0.04 sec)

mysql> Select * from EMP;
+----+-------+
| id | NAME  |
+----+-------+
| 1  | Aryan |
| 2  | Yash  |
+----+-------+
2 rows in set (0.00 sec)
Salin selepas log masuk

Pertanyaan di atas telah menukar nilai AUTO_INCRMENT kepada 10, jadi selepas memasukkan Selepas nilai baru kita akan mendapat nombor urutan bermula dari 10.

Dengan bantuan CREATE TABLE query

< /h2> kita juga boleh menukar nilai AUTO_INCRMENT semasa mencipta jadual. Ini boleh dilakukan dengan menyatakan nilai AUTO_INCRMENT menggunakan pertanyaan CREATE TABLE, seperti yang ditunjukkan di bawah - Terjemahan bahasa Cina

mysql> Alter table emp auto_increment = 10;
Query OK, 2 rows affected (0.25 sec)
Records: 2 Duplicates: 0 Warnings: 0

mysql> Insert Into EMP(Name) Values(&#39;Daksh&#39;);
Query OK, 1 row affected (0.03 sec)

mysql> Insert Into EMP(Name) Values(&#39;Shayra&#39;);
Query OK, 1 row affected (0.06 sec)

mysql> Select * from EMP;
+----+--------+
| id | NAME   |
+----+--------+
| 1  | Aryan  |
| 2  | Yash   |
| 10 | Daksh  |
| 11 | Shayra |
+----+--------+
4 rows in set (0.00 sec)
Salin selepas log masuk

Contoh

ialah:

Contoh

CREATE TABLE (Column1 INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Column2 data type) AUTO_INCREMENT = value;
Salin selepas log masuk

Pertanyaan di atas menentukan nilai AUTO_INCREMENT sebagai 100 . Sekarang jika kita memasukkan nilai ke dalamnya, nombor jujukan akan bermula dari 100 dan bukannya nilai lalai 1 seperti yang ditunjukkan di bawah −

mysql> Create Table EMP1(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(10)) AUTO_INCREMENT = 100;
Query OK, 0 rows affected (0.11 sec)
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah kita boleh menukar nombor permulaan MySQL AUTO_INCRMENT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan