Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

การ Insert ข้อมูลในตารางที่มี Primary Key Auto Increment ใน MySQL

Insert ข้อมูลเมื่อคอลัมน์ Primary Key เป็น Auto Increment

เมื่อคอลัมน์ Primary Key ถูกกำหนดเป็น AUTO_INCREMENT MySQL จะสร้างค่าลำดับอัตโนมัติ ไม่ต้องระบุค่าในคำสั่ง INSERT

รูปแบบคำสั่ง (Syntax)

INSERT INTO yourTableName (column1, column2, ...) 
VALUES (value1, value2, ...);

หมายเหตุ: ไม่ต้องระบุคอลัมน์ Auto Increment ในรายการคอลัมน์และค่า

ตัวอย่างการใช้งาน

สร้างตาราง AutoIncrementedPrimary:

CREATE TABLE AutoIncrementedPrimary (
    Id INT AUTO_INCREMENT,
    Name VARCHAR(100),
    Age INT,
    PRIMARY KEY (Id)
);

Insert ข้อมูลโดยระบุเฉพาะ Name และ Age:

INSERT INTO AutoIncrementedPrimary (Name, Age) VALUES 
('John', 23),
('Sam', 24),
('Carol', 30),
('Johnson', 28);

ผลลัพธ์ - MySQL กำหนดค่า Id อัตโนมัติ:

IdNameAge
1John23
2Sam24
3Carol30
4Johnson28

จุดสำคัญ: คอลัมน์ Id ถูกสร้างค่าอัตโนมัติ 1, 2, 3, 4 ตามลำดับการ Insert