Devdit
 

SQL รันเลข id อัตโนมัติ ด้วย AUTO_INCREMENT

3.1K

SQL รันเลข id อัตโนมัติ ด้วย AUTO_INCREMENT บทความนี้สอนการกำหนด AUTO_INCREMENT ให้กับ field เช่น id เพื่อให้ field ดังกล่าวรันเลข id อัตโนมัติ ไปเรื่อยๆ ตามจำนวนข้อมูล มีรายละเอียดดังนี้

 

ตัวอย่าง SQL รันเลข id อัตโนมัติ ด้วย AUTO_INCREMENT

1. สมมติมี field ชื่อ id ต้องการกำหนดให้เป็น AUTO_INCREMENT และ PRIMARY KEY ใช้คำสั่งตามด้านล่าง

ALTER TABLE book CHANGE id id INT(11) AUTO_INCREMENT PRIMARY KEY
Query OK, 3 rows affected (0.047 sec)
Records: 3  Duplicates: 0  Warnings: 0

 

2. เวลาเพิ่มข้อมูล field AUTO_INCREMENT ให้กำหนดเป็น NULL

INSERT INTO book ( id, title ) VALUES ( NULL, 'A' )
Query OK, 1 row affected, 1 warning (0.009 sec)

คำอธิบาย

จากตัวอย่างแก้ไขตาราง book กำหนดให้ field id เป็น AUTO_INCREMENT และ PRIMARY KEY เวลาใช้คำสั่ง INSERT INTO เพิ่มข้อมูลให้กำหนดเป็น NULL โดยฐานข้อมูลจะรันเลขให้อัตโนมัติ โดยไม่ต้องใส่ตัวเลขด้วยตัวเอง

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ