เมื่อต้องการเพิ่มข้อมูลใหม่เข้าในตาราง และต้องแน่ใจว่าจะเพิ่มทุกคอลัมน์ที่จำเป็น ควรใช้คำสั่ง INSERT แบบใด
กINSERT INTO ตาราง (คอลัมน์1, คอลัมน์2, คอลัมน์3) VALUES (ค่า1, ค่า2, ค่า3)
ขINSERT INTO ตาราง SELECT * FROM ตารางอื่น
คINSERT INTO ตาราง VALUES (ค่า1, ค่า2, ค่า3, ...)
งINSERT ตาราง SET คอลัมน์1 = ค่า1, คอลัมน์2 = ค่า2
เฉลยอธิบาย
การระบุชื่อคอลัมน์ชัดเจน (ตัวเลือก B) ดีกว่าเพราะทำให้ชัดเจนว่ากำลังแทรกข้อมูลในคอลัมน์ใด ลดความเสี่ยงของข้อผิดพลาด การระบุรายชื่อคอลัมน์ทำให้จับคู่ค่าชัดและทนต่อการเพิ่มคอลัมน์ที่มีค่า default รูปแบบไม่ระบุชื่อคอลัมน์อาศัยลำดับทั้งหมด ส่วน INSERT ... SELECT ใช้คัดลอกข้อมูลจาก query