একটি অটো ইনক্রিমেন্ট ক্ষেত্র কি?
স্বয়ংক্রিয়-বৃদ্ধি একটি অনন্য নম্বর স্বয়ংক্রিয়ভাবে তৈরি করার অনুমতি দেয় যখন একটি নতুন রেকর্ড টেবিলে ঢোকানো হয়।
প্রায়শই এটি প্রাথমিক কী ক্ষেত্র, প্রতিবার একটি নতুন রেকর্ড ঢোকানোর সময় স্বয়ংক্রিয়ভাবে তৈরি হয়।
MySQL AUTO_INCREMENT কীওয়ার্ড
স্বয়ংক্রিয়-বৃদ্ধি বৈশিষ্ট্য সক্রিয় করতে MySQL AUTO_INCREMENT কীওয়ার্ড ব্যবহার করে।
ডিফল্টরূপে, AUTO_INCREMENT-এর প্রারম্ভিক মান হল 1, এবং এটি প্রতিটি নতুন রেকর্ডের জন্য 1 দ্বারা বৃদ্ধি পায়৷
নিম্নলিখিত এসকিউএল বিবৃতিটি "ব্যক্তি" টেবিলের "পার্সোনিড" কলামটিকে একটি স্বয়ংক্রিয়-বৃদ্ধি প্রাথমিক কী ক্ষেত্র হিসাবে সংজ্ঞায়িত করে:
CREATE TABLE Persons (
Personid int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (Personid)
);
অন্য মানের সাথে AUTO_INCREMENT আরম্ভ করা হচ্ছে
অন্য মান দিয়ে AUTO_INCREMENT অ্যারে শুরু করতে, নিম্নলিখিত SQL বিবৃতিটি ব্যবহার করুন:
ALTER TABLE Persons AUTO_INCREMENT=100;
AUTO_INCREMENT এর সাথে রেকর্ড ঢোকানো হচ্ছে
যখন আমরা "ব্যক্তি" টেবিলে একটি নতুন রেকর্ড সন্নিবেশ করি, তখন আমাদের "পার্সোনিড" কলামের জন্য একটি মান নির্দিষ্ট করতে হবে না (একটি অনন্য মান স্বয়ংক্রিয়ভাবে যোগ করা হয়):
INSERT INTO Persons (FirstName,LastName)
VALUES ('Lars','Monsen');
উপরের SQL বিবৃতি "ব্যক্তি" টেবিলে একটি নতুন রেকর্ড সন্নিবেশ করায়। "Personid" কলাম স্বয়ংক্রিয়ভাবে একটি অনন্য মান বরাদ্দ করা হয়। "FirstName" কলামটি "Lars" এ সেট করা হবে এবং "LastName" কলামটি "Monsen" এ সেট করা হবে।