MySQL Eğitimi

MySQL ANA SAYFA MySQL Girişi MySQL RDBMS'si

MySQL SQL'i

MySQL SQL'i MySQL SEÇ MySQL NEREDE MySQL VE, VEYA, DEĞİL MySQL SİPARİŞ TARAFINDAN MySQL İNDİR MySQL BOŞ Değerler MySQL GÜNCELLEME MySQL SİL MySQL SINIR MySQL MIN ve MAX MySQL SAYISI, AVG, TOPLA MySQL GİBİ MySQL Joker Karakterleri MySQL İÇİ ARASINDA MySQL MySQL Takma Adları MySQL Katılımları MySQL İÇ BİRLEŞTİRME MySQL SOL BİRLEŞTİR MySQL DOĞRU BİRLEŞTİRME MySQL ÇAPRAZ BİRLEŞTİRME MySQL Kendi Kendine Katılma MySQL BİRLİĞİ MySQL GRUBU TARAFINDAN MySQL SAHİBİ MySQL MEVCUTTUR MySQL HERHANGİ BİR, TÜMÜ MySQL EKLE SEÇİMİ MySQL VAKA MySQL Boş İşlevler MySQL Yorumları MySQL Operatörleri

MySQL Veritabanı

MySQL Veritabanı Oluştur MySQL Bırakma Veritabanı MySQL Tablo Oluştur MySQL Bırakma Tablosu MySQL Değiştirme Tablosu MySQL Kısıtlamaları MySQL Boş Değil MySQL Benzersiz MySQL Birincil Anahtarı MySQL Yabancı Anahtarı MySQL Kontrolü MySQL Varsayılanı MySQL İndeks Oluştur MySQL Otomatik Artış MySQL Tarihleri MySQL Görünümleri

MySQL Referansları

MySQL Veri Türleri MySQL İşlevleri

MySQL Örnekleri

MySQL Örnekleri MySQL Testi MySQL Alıştırmaları

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_INCREMENTotomatik artış özelliğini gerçekleştirmek için anahtar kelimeyi kullanır.

Varsayılan olarak, başlangıç ​​değeri AUTO_INCREMENT1'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_INCREMENTDizinin 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.