SQLite AUTOINCREMENT คือคีย์เวิร์ดที่ใช้สำหรับการเพิ่มค่าของฟิลด์ในตารางโดยอัตโนมัติ เราสามารถเพิ่มค่าฟิลด์อัตโนมัติโดยใช้คำสำคัญอัตโนมัติเมื่อสร้างตารางที่มีชื่อคอลัมน์เฉพาะเพื่อเพิ่มค่าอัตโนมัติ
คำสำคัญ AUTOINCREMENT สามารถใช้ได้กับฟิลด์ INTEGER เท่านั้น ไวยากรณ์:
การใช้งานคีย์เวิร์ด AUTOINCREMENT พื้นฐานมีดังนี้:
CREATE TABLE table_name(
column1 INTEGER AUTOINCREMENT,
column2 datatype,
column3 datatype,
.....
columnN datatype,
);
ตัวอย่างดูด้านล่าง: พิจารณาตาราง COMPANY ที่จะสร้างดังต่อไปนี้:
sqlite> CREATE TABLE TB_COMPANY_INFO(
ID INTEGER PRIMARY KEY AUTOINCREMENT,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);
ตอนนี้แทรกระเบียนต่อไปนี้ในตาราง TB_COMPANY_INFO:
INSERT INTO TB_COMPANY_INFO (NAME,AGE,ADDRESS,SALARY)
VALUES ( 'MANOJ KUMAR', 40, 'Meerut,UP,INDIA', 200000.00 );
ตอนนี้เลือกบันทึก
SELECT *FROM TB_COMPANY_INFO
ID NAME AGE ADDRESS SALARY
1 Manoj Kumar 40 Meerut,UP,INDIA 200000.00