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.zyiz.net/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 );

执行上面代码,结果如下 -

使用第二种方法:

也可以通过第二种方法将数据插入到表中。

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);

上一篇:SQLite删除表

下一篇:SQLite选择查询

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程