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

Bagaimana untuk mencapai peningkatan automatik dalam mysql

WBOY
WBOYasal
2022-02-24 10:46:4724443semak imbas

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;

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;

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;

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;
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;

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

Kenyataan:
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 sebelumnya:Apakah mysql master-slaveArtikel seterusnya:Apakah mysql master-slave