ฐานข้อมูล H2 - แทรก
คำสั่ง SQL INSERT ใช้เพื่อเพิ่มแถวข้อมูลใหม่ลงในตารางในฐานข้อมูล
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์พื้นฐานของคำสั่ง INSERT INTO
INSERT INTO tableName
{ [ ( columnName [,...] ) ]
{ VALUES
{ ( { DEFAULT | expression } [,...] ) } [,...] | [ DIRECT ] [ SORTED ] select } } |
{ SET { columnName = { DEFAULT | expression } } [,...] }
การใช้คำสั่ง INSERT นี้เราสามารถแทรกระเบียนใหม่หรือแถวใหม่ลงในตาราง เมื่อใช้คำสั่ง DIRECT ผลลัพธ์จะได้รับผลโดยตรงกับตารางเป้าหมายโดยไม่มีขั้นตอนกลาง อย่างไรก็ตามในขณะที่เพิ่มค่าสำหรับคอลัมน์ทั้งหมดของตารางตรวจสอบให้แน่ใจว่าลำดับของค่าอยู่ในลำดับเดียวกับคอลัมน์ในตาราง
ตัวอย่าง
ให้เรายกตัวอย่างและลองใส่บันทึกที่กำหนดต่อไปนี้ลงในตารางลูกค้า
ID | ชื่อ | อายุ | ที่อยู่ | เงินเดือน |
---|---|---|---|---|
1 | ราเมช | 32 | อาเมดาบัด | พ.ศ. 2543 |
2 | คิลัน | 25 | เดลี | 1,500 |
3 | Kaushik | 23 | โคตะ | พ.ศ. 2543 |
4 | Chaitail | 25 | มุมไบ | 6500 |
5 | ฮาร์ดิค | 27 | โภปาล | 8500 |
6 | Komal | 22 | ส.ส. | 4500 |
7 | Muffy | 24 | อินดอร์ | 10,000 |
เราสามารถรับบันทึกที่กำหนดทั้งหมดลงในตารางลูกค้าได้โดยดำเนินการคำสั่งต่อไปนี้
INSERT INTO CUSTOMER VALUES (1, 'Ramesh', 32, 'Ahmedabad', 2000);
INSERT INTO CUSTOMER VALUES (2, 'Khilan', 25, 'Delhi', 1500);
INSERT INTO CUSTOMER VALUES (3, 'kaushik', 23, 'Kota', 2000);
INSERT INTO CUSTOMER VALUES (4, 'Chaitali', 25, 'Mumbai', 6500);
INSERT INTO CUSTOMER VALUES (5, 'Hardik', 27, 'Bhopal', 8500);
INSERT INTO CUSTOMER VALUES (6, 'Komal', 22, 'MP', 4500);
INSERT INTO CUSTOMER VALUES (7, 'Muffy', 24, 'Indore', 10000);