MySQL AUTO_INCREMENT


ULASHISH

MySQL AVTO O‘SHISH maydoni

Avtomatik o‘sish maydoni - bu jadvalga yangi yozuv kiritilganda avtomatik ravishda noyob raqamni yaratadigan raqamli ustun.

Avtomatik o‘sish maydoni odatda ASOSIY ASOSIY maydon bo‘lib, biz har safar yangi yozuv kiritilganda avtomatik ravishda noyob raqam berilishini xohlaymiz.


MySQL AUTO_INCREMENT kalit so‘zi

MySQL avtomatik oshirish funksiyasini bajarish uchun AUTO_INCREMENT kalit so‘zidan foydalanadi.

Quyidagi SQL "Shaxs" ustunini "Shaxslar" jadvalidagi asosiy kalit maydonini avtomatik oshirish sifatida belgilaydi:

CREATE TABLE Persons (
    Personid int AUTO_INCREMENT PRIMARY KEY,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int
);

AUTO_INCREMENT uchun standart boshlang‘ich qiymati 1 ga teng va har bir yangi yozuv uchun u 1 ga ortadi.

AUTO_INCREMENT boshqa qiymatdan boshlanishiga ruxsat berish uchun quyidagi SQL iborasidan foydalaning:

ALTER TABLE Persons AUTO_INCREMENT = 100;

"Shaxslar" jadvaliga yangi yozuv kiritganimizda, "Shaxs" ustuni uchun qiymat ko‘rsatish shart EMAS (noyob qiymat avtomatik ravishda qo‘shiladi):

INSERT INTO Persons (FirstName, LastName)
VALUES ('Lars', 'Monsen');

Yuqoridagi SQL "Shaxslar" jadvaliga yangi yozuv kiritadi va "Shaxs" ustuniga avtomatik ravishda keyingi noyob raqam beriladi.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!