คำสั่ง SQLite แทรก
SQLiteแทรกลงในคำสั่งที่ใช้ในการเพิ่มแถวใหม่ในตารางในฐานข้อมูล
ไวยากรณ์
ใส่ลงในคำสั่งมีสองไวยากรณ์พื้นฐานจะเป็นดังนี้:
INSERT INTO TABLE_NAME (COLUMN1, column2, คอลัมน์ 3 ... COLUMNN)] VALUES (value1, value2, value3 ... valueN);
นี่ COLUMN1, column2 ... COLUMNN กับข้อมูลในตารางชื่อของคอลัมน์ถูกแทรก
หากคุณต้องการเพิ่มคอลัมน์ทั้งหมดในตารางค่าที่คุณไม่จำเป็นต้องมีการระบุไว้ในแบบสอบถามในชื่อคอลัมน์ของ SQLite แต่ให้แน่ใจว่าคำสั่งของค่าของคอลัมน์ในตารางในลำดับเดียวกัน SQLite แทรกเป็นไวยากรณ์ที่เป็นดังนี้:
แทรกค่า TABLE_NAME (value1, value2, value3 ... valueN);
ตัวอย่าง
สมมติว่าคุณได้สร้างตารางใน testDB.db บริษัท ดังต่อไปนี้:
SQLite> สร้าง บริษัท ตาราง ( ID INT คีย์หลักไม่เป็นโมฆะ, ชื่อ: ข้อความไม่เป็นโมฆะ, อายุ INT NOT NULL, ที่อยู่ CHAR (50), REAL เงินเดือน );
ตอนนี้คำสั่งต่อไปจะสร้างหกระเบียนในตาราง บริษัท :
แทรกใน บริษัท (ID ชื่ออายุที่อยู่ Salary) VALUES (1, 'พอล', 32, 'แคลิฟอร์เนีย' 20,000.00); แทรกใน บริษัท (ID ชื่ออายุที่อยู่ Salary) VALUES (2, 'อัลเลน', 25, เท็กซัส '15,000.00); แทรกใน บริษัท (ID ชื่ออายุที่อยู่ Salary) VALUES (3, 'เท็ดดี้', 23, 'นอร์เวย์' 20,000.00); แทรกใน บริษัท (ID ชื่ออายุที่อยู่ Salary) VALUES (4, 'มาร์ค', 25, 'รวย-Mond' 65,000.00); แทรกใน บริษัท (ID ชื่ออายุที่อยู่ Salary) VALUES (5 'เดวิด', 27, เท็กซัส '85,000.00); แทรกใน บริษัท (ID ชื่ออายุที่อยู่ Salary) VALUES (6, 'คิม', 22, 'เซาท์ฮอลล์' 45,000.00);
นอกจากนี้คุณยังสามารถใช้ไวยากรณ์ที่สองที่จะสร้างระเบียนในตาราง บริษัท ฯ ดังต่อไปนี้:
แทรกค่า บริษัท (7, 'เจมส์', 24, 'ฮุสตัน' 10,000.00);
ทุกคำสั่งดังกล่าวจะสร้างบันทึกต่อไปนี้ในตาราง บริษัท บทต่อไปจะสอนวิธีการแสดงระเบียนทั้งหมดจากตาราง
ID NAME เงินเดือนอายุที่อยู่ ---------- ---------- ---------- ---------- ---------- 1 เปาโล 32 20,000.0 แคลิฟอร์เนีย 2 อัลเลน 25 15,000.0 เท็กซัส เท็ดดี้ 3 23 นอร์เวย์ 20,000.0 4 มาร์ครวย 25-Mond 65,000.0 5 ดาวิด 27 85,000.0 เท็กซัส 6 คิม 22 ใต้ 45,000.0 ฮอลล์ 7 เจมส์ 24 ฮุสตัน 10,000.0
ใช้ตารางเพื่อเติมตารางอื่น
คุณสามารถใช้คำสั่งเลือกในตารางบนสนามที่เต็มไปด้วยข้อมูลไปยังตารางอื่น นี่คือรูปแบบดังนี้
INSERT INTO first_table_name [(COLUMN1, column2 ... COLUMNN)] SELECT COLUMN1, column2 ... COLUMNN จาก second_table_name [WHERE เงื่อนไข];
คุณชั่วคราวสามารถข้ามคำสั่งข้างต้นคุณสามารถเรียนรู้ในบทต่อมาของคำสั่ง SELECT และสถานที่ที่