sqlite不支持完整的sql规范(SQL菜鸟入门教程基于SQLITE数据库)(1)

白天看完阅兵式,咱们继续学习SQL,学好本领,报效祖国!

前两天我们学会了创建数据库和创建表(Table),今天我们学习往表里插入数据。SQL语言中插入数据使用insert命令,基本语法:

INSERT INTO 表名称 VALUES (值1, 值2,....);

或者我们也可以指定所要插入数据的列:

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,...);

我们以花名册为例详细解释一下Insert的具体用法。

sqlite不支持完整的sql规范(SQL菜鸟入门教程基于SQLITE数据库)(2)

一、采用"INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,...);"

这种方法比较好理解,就是往目标表的列1插入值1,列2插入值2,...,比如要往花名册表里插张飞的信息,我们可以采用下述脚本:

INSERT INTO 花名册(学号,姓名,性别,生日) values(1,'张飞','男','1999-12-01');--脚本里values中字符类型的值必须用引号括起来,日期类型比较复杂,后面课程会穿插讲述。

下面看一下动图效果,执行了insert命令成功后,可以用select命令查询显示(select命令明天开始会详细讲述,这也是本课程的重点部分,也希望大家把这几天讲的内容跟着教程实际操作一遍,否则后序课程就没有实验原材料了)。

sqlite不支持完整的sql规范(SQL菜鸟入门教程基于SQLITE数据库)(3)

二、采用"INSERT INTO 表名称 VALUES (值1, 值2,....);"

其实这种方法和前面的是一致的,就是表的字段默认全部选中,并且字段顺序也是默认的,VALUES里的值也按全部字段相应列出。

INSERT INTO 花名册 values(1,'张飞','男','1999-12-01');

三、下面提供脚本,将花名册和语文成绩全部导入,大家可以参考。

插入花名册的脚本:

delete from 花名册; --清除历史数据 INSERT INTO 花名册 values(1,'张飞', '男','1999-12-01');INSERT INTO 花名册 values(2,'赵子龙','男','1998-09-01');INSERT INTO 花名册 values(3,'潘金莲','女','2000-01-21');INSERT INTO 花名册 values(4,'鲁智深','男','1999-12-31');INSERT INTO 花名册 values(5,'孙二娘','女','1999-03-12');INSERT INTO 花名册 values(6,'西门庆','男','1998-02-22');select * from 花名册; --列出数据明细

插入语文成绩的脚本:

delete from 语文成绩; --清除历史数据INSERT INTO 语文成绩 values(1,78);INSERT INTO 语文成绩 values(2,89.5);INSERT INTO 语文成绩 values(3,72);INSERT INTO 语文成绩 values(4,88);INSERT INTO 语文成绩 values(5,93.5);INSERT INTO 语文成绩 values(6,58);select * from 语文成绩;

下面给一个完整的动图

sqlite不支持完整的sql规范(SQL菜鸟入门教程基于SQLITE数据库)(4)

今天就到此结束,去看国庆大联欢了,明天介绍select命令,明天再见!

,