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表中插入一些資料記錄。

注意:如還沒有建立表,那麼可以先參考:/18/148/4329.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 );

執行上面程式碼,結果如下 -

使用第二種方法:

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

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

可以使用SELECT語句檢視student表中的資料:

SELECT * FROM student;

為了方便後面學習使用,這裡也準備了一些 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);