MySQL OTOMATİK ARTIRMA Alanı
OTOMATİK ARTIRMA Alanı nedir?
Otomatik artış, bir tabloya yeni bir kayıt eklendiğinde benzersiz bir sayının otomatik olarak oluşturulmasına izin verir.
Genellikle bu, her yeni kayıt eklendiğinde otomatik olarak oluşturulmasını istediğimiz birincil anahtar alandır.
MySQL AUTO_INCREMENT Anahtar Kelime
MySQL, AUTO_INCREMENT
otomatik artış özelliğini gerçekleştirmek için anahtar kelimeyi kullanır.
Varsayılan olarak, başlangıç değeri AUTO_INCREMENT
1'dir ve her yeni kayıt için 1 artırılır.
Aşağıdaki SQL deyimi, "Personid" sütununu "Kişiler" tablosunda otomatik artışlı birincil anahtar alanı olarak tanımlar:
CREATE TABLE Persons
(
Personid int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (Personid)
);
AUTO_INCREMENT
Dizinin başka bir değerle başlamasına izin vermek için aşağıdaki SQL ifadesini kullanın:
ALTER TABLE Persons AUTO_INCREMENT=100;
"Kişiler" tablosuna yeni bir kayıt eklediğimizde, "Personid" sütunu için bir değer belirtmemiz YOKTUR (benzersiz bir değer otomatik olarak eklenecektir):
INSERT INTO Persons (FirstName,LastName)
VALUES ('Lars','Monsen');
Yukarıdaki SQL ifadesi, "Kişiler" tablosuna yeni bir kayıt ekler. "Personid" sütununa otomatik olarak benzersiz bir değer atanır. "FirstName" sütunu "Lars" olarak ve "LastName" sütunu "Monsen" olarak ayarlanacaktır.