INSERT INTO "books" VALUES(2,'网络硬件搭建与配置实践','2007-01-20','电子工业出版社');
INSERT INTO "books" VALUES(3,'英语沙龙 ENGLISH SALON 实战版','2005-12-31','世界知识出版社');
INSERT INTO "books" VALUES(4,'英语沙龙 ENGLISH SALON 朗读版','2006-12-20','世界知识出版社');
INSERT INTO "books" VALUES(100,'软件项目管理理论与案例分析','2007-08-30','中国电力出版社');
INSERT INTO "books" VALUES(105,'初级会计电算化','2006-03-27','中国财政经济出版社');
INSERT INTO "books" VALUES(300,'供应链管理 ------战略、规划与运营','2003-02-28','社会科学文献出版社');
INSERT INTO "books" VALUES(301,'UML实战教程 ------面向.NET开发人员','2006-12-31','清华大学出版社');
INSERT INTO "books" VALUES(302,'Project 2003 企业项目管理 快译通','2007-02-28','人民邮电出版社');
CREATE VIEW v_books as select * from books;
CREATE INDEX index_books on books(publisher);
COMMIT;
sqlite> select * from books;
1|交换机.路由器.防火墙|2007-08-28|电子工业出版社
2|网络硬件搭建与配置实践|2007-01-20|电子工业出版社
3|英语沙龙 ENGLISH SALON 实战版|2005-12-31|世界知识出版社
4|英语沙龙 ENGLISH SALON 朗读版|2006-12-20|世界知识出版社
100|软件项目管理理论与案例分析|2007-08-30|中国电力出版社
105|初级会计电算化|2006-03-27|中国财政经济出版社
300|供应链管理 ------战略、规划与运营|2003-02-28|社会科学文献出版社
301|UML实战教程 ------面向.NET开发人员|2006-12-31|清华大学出版社
302|Project 2003 企业项目管理 快译通|2007-02-28|人民邮电出版社
sqlite>
设置格式化查询结果,将查询结果写入创建的空文件bookstore.csv中
sqlite> .output bookstore.csv //创建一个空文件 bookstore.csv
sqlite> .separator , // 设置字段之间的分隔符为逗号
sqlite> select * from books; //将查询的内容写入空文件bookstore.csv中
sqlite> .output stdout //恢复屏幕输出,不再将后面其它操作输出内容写入到文件bookstore.csv中
sqlite> delete from books; //删除表中的所有数据为后面的操作从文件导入数据做实验准备
sqlite> select count(*) from books;
0
sqlite> .exit //退出SQLite命令行环境
[root@host10 myth]#
[root@host10 myth]# cat bookstore.csv //查看写入的文件内容
1,交换机.路由器.防火墙,2007-08-28,电子工业出版社
2,网络硬件搭建与配置实践,2007-01-20,电子工业出版社
3,英语沙龙 ENGLISH SALON 实战版,2005-12-31,世界知识出版社
4,英语沙龙 ENGLISH SALON 朗读版,2006-12-20,世界知识出版社
100,软件项目管理理论与案例分析,2007-08-30,中国电力出版社
300,供应链管理 ------战略、规划与运营,2003-02-28,社会科学文献出版社
301,UML实战教程 ------面向.NET开发人员,2006-12-31,清华大学出版社
302,Project 2003 企业项目管理 快译通,2007-02-28,人民邮电出版社
[root@host10 myth]#
从 CSV 文件导入数据到表中(导入到新建的表中)
[root@host10 myth]# sqlite3 bookstore.db
SQLite version 3.6.20
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
sqlite > CREATE TABLE rebooks(id integer primary key, title nvarchar(50),pubdate datetime, publisher text not null default '' collate nocase);
sqlite> .separator ,
sqlite > .import bookstore.csv rebooks
sqlite > select * from rebooks;
sqlite> select * from rebooks;
1,交换机.路由器.防火墙,2007-08-28,电子工业出版社
2,网络硬件搭建与配置实践,2007-01-20,电子工业出版社
3,英语沙龙 ENGLISH SALON 实战版,2005-12-31,世界知识出版社
4,英语沙龙 ENGLISH SALON 朗读版,2006-12-20,世界知识出版社
100,软件项目管理理论与案例分析,2007-08-30,中国电力出版社
105,初级会计电算化,2006-03-27,中国财政经济出版社
300,供应链管理 ------战略、规划与运营,2003-02-28,社会科学文献出版社
301,UML实战教程 ------面向.NET开发人员,2006-12-31,清华大学出版社
302,Project 2003 企业项目管理 快译通,2007-02-28,人民邮电出版社
sqlite>
从 CSV 文件导入数据到表中(导入到已存在的表中)
sqlite >
sqlite> .separator ,
sqlite > .import bookstore.csv books
sqlite> .import bookstore.csv books
sqlite> select * from books;
1,交换机.路由器.防火墙,2007-08-28,电子工业出版社
2,网络硬件搭建与配置实践,2007-01-20,电子工业出版社
3,英语沙龙 ENGLISH SALON 实战版,2005-12-31,世界知识出版社
4,英语沙龙 ENGLISH SALON 朗读版,2006-12-20,世界知识出版社
100,软件项目管理理论与案例分析,2007-08-30,中国电力出版社
105,初级会计电算化,2006-03-27,中国财政经济出版社
3