Bidang PENINGKATAN OTOMATIS MySQL
Apa itu Bidang AUTO INCREMENT?
Peningkatan otomatis memungkinkan nomor unik dihasilkan secara otomatis ketika catatan baru dimasukkan ke dalam tabel.
Seringkali ini adalah bidang kunci utama yang ingin kita buat secara otomatis setiap kali catatan baru dimasukkan.
Kata Kunci MySQL AUTO_INCREMENT
MySQL menggunakan AUTO_INCREMENT
kata kunci untuk melakukan fitur peningkatan otomatis.
Secara default, nilai awal untuk AUTO_INCREMENT
adalah 1, dan akan bertambah 1 untuk setiap record baru.
Pernyataan SQL berikut mendefinisikan kolom "Personid" menjadi bidang kunci utama peningkatan otomatis di tabel "Orang":
CREATE TABLE Persons
(
Personid int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (Personid)
);
Untuk membiarkan AUTO_INCREMENT
urutan dimulai dengan nilai lain, gunakan pernyataan SQL berikut:
ALTER TABLE Persons AUTO_INCREMENT=100;
Saat kami memasukkan catatan baru ke dalam tabel "Orang", kami TIDAK harus menentukan nilai untuk kolom "Personid" (nilai unik akan ditambahkan secara otomatis):
INSERT INTO Persons (FirstName,LastName)
VALUES ('Lars','Monsen');
Pernyataan SQL di atas akan memasukkan catatan baru ke dalam tabel "Orang". Kolom "Personid" akan diberi nilai unik secara otomatis. Kolom "FirstName" akan disetel ke "Lars" dan kolom "LastName" akan disetel ke "Monsen".