SQLite插入查詢

在SQLite中,INSERT INTO語句用於將新的數據行添加/插入到表中。 創建表後,該命令用於將數據插入到表中。

INSERT INTO語句有兩種類型的基本語法:

語法

INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)]    
VALUES (value1, value2, value3,...valueN);

這裏,column1column2column3... columnN是指定要插入數據的表中的列的名稱。

如果要向表中的所有列添加值,則不需要在SQlite查詢中指定列名稱。 但是,應該確保值的順序與表中列的順序相同。

那麼,語法如下所示:

INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);

看下面一個例子,用來演示如何向SQLite數據庫中執行INSERT查詢語句。前面的文章中,已經創建了一個名爲「student」的表。 現在向student表中插入一些數據記錄。

注意:如還沒有創建表,那麼可以先參考: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 );

執行上面代碼,結果如下 -

SQLite插入查詢

使用第二種方法:

也可以通過第二種方法將數據插入到表中。

INSERT INTO student VALUES (6, 'Javasu', 21, 'Shengzhen', 18000.00 );

SQLite插入查詢

可以使用SELECT語句查看student表中的數據:

SELECT * FROM student;

SQLite插入查詢

爲了方便後面學習使用,這裏也準備了一些 department表的數據 -

INSERT INTO department (ID,DEPT,EMP_ID)  VALUES (1,'財務部', 1);  
INSERT INTO department (ID,DEPT,EMP_ID)  VALUES (2,'技術部', 2);  
INSERT INTO department (ID,DEPT,EMP_ID)  VALUES (3,'技術部', 3);  
INSERT INTO department (ID,DEPT,EMP_ID)  VALUES (4,'市場部', 4);  
INSERT INTO department (ID,DEPT,EMP_ID)  VALUES (5,'市場部', 5);

爲了方便後面學習使用,這裏也準備了一些 class表的數據 -

INSERT INTO class (id,class_name,student_id)  VALUES (1,'網絡工程-001班', 1);  
INSERT INTO class (id,class_name,student_id) VALUES (2,'網絡工程-002班', 2);  
INSERT INTO class (id,class_name,student_id)  VALUES (3,'網絡工程-003班', 3);  
INSERT INTO class (id,class_name,student_id)  VALUES (4,'網絡工程-004班', 4);