Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mencapai peningkatan automatik dalam mysql

Bagaimana untuk mencapai peningkatan automatik dalam mysql

WBOY
Lepaskan: 2022-02-24 10:46:47
asal
24426 orang telah melayarinya

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".

Bagaimana untuk mencapai peningkatan automatik dalam mysql

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.

Bagaimana untuk mencapai peningkatan automatik dalam mysql

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;
Salin selepas log masuk

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;
Salin selepas log masuk

Bagaimana untuk mencapai peningkatan automatik dalam mysqlLihat 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;
Salin selepas log masuk

Bagaimana untuk mencapai peningkatan automatik dalam mysqlNota :

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;
Salin selepas log masuk
Pembelajaran yang disyorkan:

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;
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk mencapai peningkatan automatik dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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