Dalam mysql, anda boleh menggunakan medan "AUTO INCREMENT" untuk mencapai kenaikan automatik Medan ini akan menjana nombor unik apabila rekod baharu dimasukkan ke dalam jadual nilai asalnya ialah 1 rekod ditambah sebanyak 1. Sintaks ialah "jenis data nama medan AUTO_INCREMENT".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
Peranan peningkatan automatik:
Masalah: Selepas menetapkan kekangan kunci utama untuk jadual data, setiap kali rekod dimasukkan , jika nilai yang dimasukkan sudah wujud , sisipan akan gagal.
Cara menyelesaikan: Jana nilai peningkatan automatik untuk kunci utama.
Sintaks autonaikkan:
字段名 数据类型 AUTO_INCREMENT;
Arahan penggunaan:
1. Hanya ada satu medan peningkatan automatik dalam jadual; >2. Jenis data medan ini ialah jenis integer; medan pertumbuhan automatik, masukkan NULL, 0, DEFAULT atau dalam Jika anda meninggalkan medan ini semasa memasukkan, medan itu akan menggunakan nilai pertumbuhan automatik; digunakan;
6. Nilai pertumbuhan automatik Ia bermula dari 1 dan meningkat sebanyak 1 setiap kali
7. Jika nilai yang dimasukkan lebih besar daripada nilai pertumbuhan automatik, nilai pertumbuhan automatik seterusnya secara automatik akan menggunakan nilai maksimum tambah 1;
8. Jika nilai yang dimasukkan lebih kecil daripada nilai pertumbuhan automatik, ia tidak akan menjejaskan nilai pertumbuhan automatik
9 padam rekod, nilai pertumbuhan automatik tidak akan mengurangkan atau mengisi jurang.
Contoh penggunaan pertumbuhan automatik:
Demonstrasi penggunaan pertumbuhan automatik:
--自动增长使用演示 Create Table my_auto( id Int Unsigned Primary Key Auto_Increment, username Varchar(20) ); #查看 DESC my_auto;
Lihat nilai Pertumbuhan automatik:
Ubah suai atau padam pertumbuhan automatik untuk jadual sedia ada:#插入时省略id字段,将会使用自动增长值 Insert Into my_auto(username) Values('a'); #为id字段插入null,将会使用自动增长值 Insert Into my_auto Values(Null,'b'); #为id字段插入具体值6 Insert Into my_auto Values(6,'c'); #为id字段插入0,使用自动增长值 Insert Into my_auto Values(0,'d'); #查看 Select * From my_auto;
Nota :
1 Selepas pertumbuhan automatik dipadamkan dan ditambah semula, Nilai awal pertumbuhan automatik akan ditetapkan secara automatik kepada nilai maksimum lajur yang sedia ada tambah 1 mengubah suai nilai pertumbuhan automatik, jika nilai diubah suai kurang daripada nilai maksimum lajur sedia ada, pengubahsuaian tidak akan berkuat kuasa.
#查看自动增长值 Show Create Table my_auto;
tutorial video mysql
#修改自动增长值 Alter Table my_auto Auto_Increment=10; #删除自动增长值 Alter Table my_auto Modify id Int Unsigned; #重新为id添加自动增长值 Alter Table my_auto Modify id Int Unsigned Auto_Increment;
Atas ialah kandungan terperinci Bagaimana untuk mencapai peningkatan automatik dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!