Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengkonfigurasi Nilai Permulaan dan Auto-Kenaikan untuk Lajur MySQL?

Bagaimana untuk Mengkonfigurasi Nilai Permulaan dan Auto-Kenaikan untuk Lajur MySQL?

Patricia Arquette
Lepaskan: 2024-12-15 14:24:21
asal
877 orang telah melayarinya

How to Configure Initial Value and Auto-Increment for a MySQL Column?

Mengkonfigurasi Nilai Permulaan dan Auto-Peningkatan dalam MySQL

Untuk menetapkan nilai awal khusus untuk lajur "id" yang bermula dari 1001 dalam jadual MySQL, ikuti langkah berikut:

Menggunakan ALTER JADUAL:

ALTER TABLE users AUTO_INCREMENT=1001;
Salin selepas log masuk

Arahan ini menukar nilai kenaikan automatik untuk lajur "id" sedia ada dalam jadual "pengguna" kepada 1001.

Menambah Baharu Lajur dengan Nilai Permulaan dan Auto-Tambahan:

Jika lajur "id" tidak wujud dalam jadual "pengguna", anda boleh menambahnya dengan arahan berikut:

ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);
Salin selepas log masuk

Arahan ini menambah lajur bernama "id" dengan sifat berikut:

  • INT TIDAK BERTANDA: Mewakili nilai integer yang tidak boleh negatif.
  • BUKAN NULL: Memastikan lajur tidak boleh mengandungi nilai nol.
  • AUTO_INCREMENT: Secara automatik menambah nilai untuk setiap baris baharu yang dimasukkan ke dalam jadual, bermula dari 1001 (seperti yang ditentukan oleh AUTO_INCREMENT =1001 pilihan).
  • INDEX (id): Mencipta indeks pada lajur "id" untuk meningkatkan prestasi semasa pengambilan data dan operasi kemas kini.

Contoh Penggunaan:

Untuk memasukkan baris baharu ke dalam jadual "pengguna" tanpa menyatakan nilai "id", anda boleh menggunakan pernyataan berikut:

INSERT INTO users (name, email) VALUES ('{$name}', '{$email}');
Salin selepas log masuk

MySQL akan secara automatik menetapkan nilai seterusnya dalam jujukan lajur "id", iaitu 1001.

Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi Nilai Permulaan dan Auto-Kenaikan untuk Lajur MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan