Latest web development tutorials

คำสั่ง 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 และสถานที่ที่