Devdit
 

UNIQUE SQL คือคำสั่งอะไร ใช้ทำอะไร

2.6K

UNIQUE SQL คือคำสั่งที่กำหนดให้ข้อมูลใน column หรือ field ไม่สามารถมีค่าที่ซ้ำกันได้ ลักษณะคล้ายกับ Primary Key ประโยชน์คือทำให้ข้อมูลที่จะบันทึก กรณีถ้าซ้ำจะไม่สามารถบันทึกลงฐานข้อมูลได้ มีรายละเอียดดังนี้

 

ตัวอย่าง UNIQUE SQL คือคำสั่งอะไร ใช้ทำอะไร

1. กำหนดให้ column title เป็น UNIQUE

ALTER TABLE book add UNIQUE ( title )

 

2. ทดลองเพิ่มข้อมูล INSERT IGNORE INTO ลงในตาราง book เพื่อทดสอบคุณสมบัติ UNIQUE

INSERT IGNORE INTO book ( id, title ) VALUES
( NULL, 'Devdit' ),
( NULL, 'Devdit' ),
( NULL, 'Devdit' )

ผลลัพธ์

Query OK, 1 row affected, 2 warnings (0.009 sec)
Records: 3  Duplicates: 2  Warnings: 2

คำอธิบาย

UNIQUE SQL เริ่มจากกำหนดให้ column title ของตาราง book เป็น UNIQUE Key จากนั้นทดสอบโดยการเพิ่มข้อมูลลงในตาราง book ด้วยคำสั่ง INSERT IGNORE INTO จากตัวอย่างเพิ่มข้อมูลทั้งหมด 3 rows โดย title ซ้ำกันทั้ง คือ “Devdit” ผลลัพธ์ คือ ข้อมูลถูกบันทึก 1 row ส่วนอีก 2 ที่ซ้ำจะไม่ถูกบันทึกลงในตาราง

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