การ INSERT ข้อมูลโดยกำหนดคอลัมน์
โค้ด: เลือกทั้งหมด
INSERT INTO table_name (column_1,column_2,...,column_n)
VALUES ( 'value_1', 'value_2', ..., 'value_n' );
อธิบายคำสั่ง
table_name : ชื่อตารางที่ต้องการเพิ่มข้อมูล
column_1 : ชื่อคอลัมน์ในตาราง
value_1 : ค่าที่ใส่ในตาราง
** ค่าจะถูกเพิ่มลงในฐานข้อมูลที่ตรงกับตำแหน่งของคอมลัมน์ เช่น value_1 จะถูกแทรกลงใน column_1 , value_2 ลงใน column_2 และต่อไปจน value_n และ column_n โดยจะคั่นระหว่างค่าต่างๆ ด้วยเครื่องหมายจุลภาค และข้อมูลที่เพิ่มจะใส่ไว้ในเครื่องหมายอัญประกาศ (' ')
โค้ด :
** กำหนดคอลัมน์และค่าใน values ให้ตรงกัน
หรือ
** กรณีที่หากไม่กำหนดค่าใน values สามารถใส่เพียง ' ' ได้
หรือ
** สามารถสลับที่คอลัมน์ได้ แต่ต้องกำหนดค่าใน values ให้ตรงกับคอลัมน์ที่เปลี่ยนตำแหน่งไปด้วย
ผลที่ได้ :
![insert3.jpg](./download/file.php?id=9517&sid=bdcf7266da3a8084f1dd5c84fb07c14c)
- insert3.jpg (99.84 KiB) Viewed 39033 times
คำอธิบาย :
ไอดีที่ 2 คือผลที่ได้จากการไม่กำหนดค่าของ email โดยใส่แค่เพียง ' '
ไอดีที่ 3 คือผลที่ได้จากการสลับที่ของคอลัมน์
[b][size=120][u]การ INSERT ข้อมูลโดยกำหนดคอลัมน์[/u][/size][/b]
[code]INSERT INTO table_name (column_1,column_2,...,column_n)
VALUES ( 'value_1', 'value_2', ..., 'value_n' );[/code]
[color=#4040FF][u][b]อธิบายคำสั่ง[/b][/u][/color]
[b]table_name[/b] [color=#008040]: ชื่อตารางที่ต้องการเพิ่มข้อมูล[/color]
[b]column_1[/b] [color=#008040]: ชื่อคอลัมน์ในตาราง[/color]
[b]value_1 [/b] [color=#008040]: ค่าที่ใส่ในตาราง[/color]
[b][color=#FF0000]**[/color] ค่าจะถูกเพิ่มลงในฐานข้อมูลที่ตรงกับตำแหน่งของคอมลัมน์ เช่น value_1 จะถูกแทรกลงใน column_1 , value_2 ลงใน column_2 และต่อไปจน value_n และ column_n โดยจะคั่นระหว่างค่าต่างๆ ด้วยเครื่องหมายจุลภาค และข้อมูลที่เพิ่มจะใส่ไว้ในเครื่องหมายอัญประกาศ (' ')[/b]
[b][i]โค้ด :[/i][/b]
[code]INSERT INTO z_testcreatetable (id, username, pass, email)
VALUES ( 1, 'testinsert', '1234','
[email protected]');
[/code]
[color=#FF0000]**[/color] กำหนดคอลัมน์และค่าใน values ให้ตรงกัน
หรือ
[code]INSERT INTO z_testcreatetable (id, username, pass, email)
VALUES ( 2, 'timus potter', 'test1234','
[email protected]','');
[/code]
[color=#FF0000]**[/color] [b][u]กรณี[/u][/b]ที่หากไม่กำหนดค่าใน values สามารถใส่เพียง ' ' ได้
หรือ
[code]INSERT INTO z_testcreatetable (id, username, email, pass)
VALUES ( 3, 'marisa bunaree', 'test12345','
[email protected]');
[/code]
[color=#FF0000]**[/color] สามารถสลับที่คอลัมน์ได้ แต่ต้องกำหนดค่าใน values ให้ตรงกับคอลัมน์ที่เปลี่ยนตำแหน่งไปด้วย
[b][i]ผลที่ได้ :[/i][/b]
[attachment=0]insert3.jpg[/attachment]
[b][i]คำอธิบาย :[/i][/b]
ไอดีที่ 2 คือผลที่ได้จากการไม่กำหนดค่าของ email โดยใส่แค่เพียง ' '
ไอดีที่ 3 คือผลที่ได้จากการสลับที่ของคอลัมน์