การ INSERT (อินเสริด) ข้อมูลโดยกำหนดคอลัมน์
INSERT INTO table_name (column_1,column_2,...,column_n)
VALUES ( 'value_1', 'value_2', ..., 'value_n' );
อธิบายคำสั่ง
table_name (เทเบิล_เนม) : ชื่อตารางที่ต้องการเพิ่มข้อมูล
column_1 (คอลัมน์_1) : ชื่อคอลัมน์ในตาราง
value_1 (เวลู่_1) : ค่าที่ใส่ในตาราง
** ค่าจะถูกเพิ่มลงในฐานข้อมูลที่ตรงกับตำแหน่งของคอมลัมน์ เช่น value_1 (เวลู่_1) จะถูกแทรกลงใน column_1 (คอลัมน์_1) , value_2 (เวลู่_2) ลงใน column_2 (คอลัมน์_2) และต่อไปจน value_n (เวลู่_เอ็น) และ column_n (คอลัมน์_เอ็น) โดยจะคั่นระหว่างค่าต่างๆ ด้วยเครื่องหมายจุลภาค และข้อมูลที่เพิ่มจะใส่ไว้ในเครื่องหมายอัญประกาศ (' ')
โค้ด :
INSERT INTO z_testcreatetable (id, username, pass, email)
VALUES ( 1, 'testinsert', '1234','PM.com');
** กำหนดคอลัมน์และค่าใน values ให้ตรงกัน
หรือ
INSERT INTO z_testcreatetable (id, username, pass, email)
VALUES ( 2, 'timus potter', 'test1234','PM.com','');
** กรณีที่หากไม่กำหนดค่าใน values สามารถใส่เพียง ' ' ได้
หรือ
INSERT INTO z_testcreatetable (id, username, email, pass)
VALUES ( 3, 'marisa bunaree', 'test12345','PM.com');
** สามารถสลับที่คอลัมน์ได้ แต่ต้องกำหนดค่าใน values ให้ตรงกับคอลัมน์ที่เปลี่ยนตำแหน่งไปด้วย
ผลที่ได้ :
คำอธิบาย :
ไอดีที่ 2 คือผลที่ได้จากการไม่กำหนดค่าของ email โดยใส่แค่เพียง ' '
ไอดีที่ 3 คือผลที่ได้จากการสลับที่ของคอลัมน์
ศึกษาเพิ่มเติมได้ที่ : รวมคำสั่ง SQL ต่างๆ
โดย : http://www.mindphp.com