在SQLite中,INSERT INTO語句用于將新的數(shù)據(jù)行添加/插入到表中。 創(chuàng)建表后,該命令用于將數(shù)據(jù)插入到表中。
INSERT INTO語句有兩種類型的基本語法:
語法
INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)]
VALUES (value1, value2, value3,...valueN);
這里,column1,column2,column3,... columnN是指定要插入數(shù)據(jù)的表中的列的名稱。
如果要向表中的所有列添加值,則不需要在SQlite查詢中指定列名稱。 但是,應(yīng)該確保值的順序與表中列的順序相同。
那么,語法如下所示:
INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);
看下面一個例子,用來演示如何向SQLite數(shù)據(jù)庫中執(zhí)行INSERT查詢語句。前面的文章中,已經(jīng)創(chuàng)建了一個名為“student”的表。 現(xiàn)在向student表中插入一些數(shù)據(jù)記錄。
注意:如還沒有創(chuàng)建表,那么可以先參考:http://www.yiibai.com/sqlite/create-table.html
使用第一種方法插入值:
INSERT INTO student (ID,NAME,AGE,ADDRESS,FEES)
VALUES (1, 'Maxsu', 27, 'Shengzhen', 20000.00);
INSERT INTO student (ID,NAME,AGE,ADDRESS,FEES)
VALUES (2, 'Minsu', 25, 'Beijing', 15000.00 );
INSERT INTO student (ID,NAME,AGE,ADDRESS,FEES)
VALUES (3, 'Avgsu', 23, 'Shanghai', 2000.00 );
INSERT INTO student (ID,NAME,AGE,ADDRESS,FEES)
VALUES (4, 'Linsu', 25, 'Guangzhou', 65000.00 );
INSERT INTO student (ID,NAME,AGE,ADDRESS,FEES)
VALUES (5, 'Sqlsu', 26, 'Haikou', 25000.00 );
執(zhí)行上面代碼,結(jié)果如下 -

使用第二種方法:
也可以通過第二種方法將數(shù)據(jù)插入到表中。
INSERT INTO student VALUES (6, 'Javasu', 21, 'Shengzhen', 18000.00 );

可以使用SELECT語句查看student表中的數(shù)據(jù):
SELECT * FROM student;

為了方便后面學(xué)習(xí)使用,這里也準(zhǔn)備了一些 department表的數(shù)據(jù) -
INSERT INTO department (ID,DEPT,EMP_ID) VALUES (1,'財務(wù)部', 1);
INSERT INTO department (ID,DEPT,EMP_ID) VALUES (2,'技術(shù)部', 2);
INSERT INTO department (ID,DEPT,EMP_ID) VALUES (3,'技術(shù)部', 3);
INSERT INTO department (ID,DEPT,EMP_ID) VALUES (4,'市場部', 4);
INSERT INTO department (ID,DEPT,EMP_ID) VALUES (5,'市場部', 5);
為了方便后面學(xué)習(xí)使用,這里也準(zhǔn)備了一些 class表的數(shù)據(jù) -
INSERT INTO class (id,class_name,student_id) VALUES (1,'網(wǎng)絡(luò)工程-001班', 1);
INSERT INTO class (id,class_name,student_id) VALUES (2,'網(wǎng)絡(luò)工程-002班', 2);
INSERT INTO class (id,class_name,student_id) VALUES (3,'網(wǎng)絡(luò)工程-003班', 3);
INSERT INTO class (id,class_name,student_id) VALUES (4,'網(wǎng)絡(luò)工程-004班', 4);