ฐานข้อมูล 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);