sqlite不支持完整的sql规范(SQL菜鸟入门教程基于SQLITE数据库)
白天看完阅兵式,咱们继续学习SQL,学好本领,报效祖国!
前两天我们学会了创建数据库和创建表(Table),今天我们学习往表里插入数据。SQL语言中插入数据使用insert命令,基本语法:
INSERT INTO 表名称 VALUES (值1, 值2,....);或者我们也可以指定所要插入数据的列:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,...);我们以花名册为例详细解释一下Insert的具体用法。
一、采用"INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,...);"
这种方法比较好理解,就是往目标表的列1插入值1,列2插入值2,...,比如要往花名册表里插张飞的信息,我们可以采用下述脚本:
INSERT INTO 花名册(学号,姓名,性别,生日) values(1,'张飞','男','1999-12-01');--脚本里values中字符类型的值必须用引号括起来,日期类型比较复杂,后面课程会穿插讲述。下面看一下动图效果,执行了insert命令成功后,可以用select命令查询显示(select命令明天开始会详细讲述,这也是本课程的重点部分,也希望大家把这几天讲的内容跟着教程实际操作一遍,否则后序课程就没有实验原材料了)。
二、采用"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 语文成绩;下面给一个完整的动图
今天就到此结束,去看国庆大联欢了,明天介绍select命令,明天再见!
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com