sqlite> .schema books //显示表结构
CREATE TABLE books(id integer primary key, title nvarchar(50),pubdate datetime, publisher text not null default '' collate nocase);
sqlite>
sqlite> alter table publishers rename to authors; //修改表名
sqlite> .tables //查看数据库中存在的表
authors books
sqlite>
修改字段名称
//修改字段名称和数据类型(删除字段也类似),更简单的做法:如果没有重要数据,可以直接删除表重新创建
sqlite> alter table authors rename to authorsOld;sqlite> create table authors (id integer primary key, author nvarchar(20));
sqlite> insert into authors select id, name from authorsOld;
sqlite> drop table authorsOld;
sqlite> .schema authors
CREATE TABLE authors (id integer primary key, author nvarchar(20));
//还可以把数据导出成insert语句,然后删除表,重新创建表,执行所有insert语句添加数据
显示数据库所有表名称
authors
books
sqlite> select name from
...> (SELECT * from sqlite_master union all select * from sqlite_temp_master)
...> where type='table' order by name; //显示数据库所有表名称(永久和临时)
authors
books
sqlite>
删除表
sqlite> .tables //查看数据库中存在的表
books
sqlite>
往表中插入数据
sqlite> insert into books(id,title,pubdate,publisher) values(1,'交换机.路由器.防火墙','2007-08-28','电子工业出版社');
sqlite> insert into books(id,title,pubdate,publisher) values(2, '网络硬件搭建与配置实践','2007-01-20','电子工业出版社');
sqlite>
sqlite> insert into books(title,pubdate,publisher) values('英语沙龙 ENGLISH SALON 实战版','2005-12-31','世界知识出版社');
sqlite> insert into books(title,pubdate,publisher) values('英语沙龙 ENGLISH SALON 朗读版','2006-12-20','世界知识出版社');
sqlite>
sqlite> insert into books
...> select 100,'软件项目管理理论与案例分析','2007-08-30','中国电力出版社' union all
...> select 105,'初级会计电算化','2006-03-27','中国财政经济出版社';
sqlite>
sqlite> insert into books(id,title,pubdate,publisher)
...> select 300,'供应链管理 ------战略、规划与运营','2003-02-28','社会科学文献出版社' union all
...> select 301,'UML实战教程 ------面向.NET开发人员','2006-12-31','清华大学出版社' union all
...> select 302,'Project 2003 企业项目管理 快译通','2007-02-28','人民邮电出版社';
sqlite>
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>
查询分页
sqlite> select * from books limit 0,5;
1|交换机.路由器.防火墙|2007-08-28|电子工业出版社
2|网络硬件搭建与配置实践|2007-01-20|电子工业出版社
3|英语沙龙 ENGLISH SALON 实战版|2005-12-31|世界知识出版社
4|英语沙龙 ENGLISH SALON 朗读版|2006-12-20|世界知识出版社
100|软件项目管理理论与案例分析|2007-08-30|中国电力出版社
sqlite>
sqlite> select * from books limit 5,5;
105|初级会计电算化|2006-03-27|中国财政经济出版社
300|供应链管理 ------战略、规划与运营|2003-02-28|社会科学文献出版社
301|UML实战教程 ------面向.NET开发人员|2006-12-31|清华大学出版社
302|Project 2003 企业项目管理 快译通|2007-02-28|人民邮电出版社
sqlite>
查询分页
sqlite> select * from books limit 5 offset 0;
1|交换机.路由器.防火墙|2007-08-28|电子工业出版社
2|网络硬件搭建与配置实践|2007-01-20|电子工业出版社
3|英语沙龙 ENGLISH SALON 实战版|2005-12-31|世界知识出版社
4|英语沙龙 ENGLISH SALON 朗读版|2006-12-20|世界知识出版社
100|软件项目管理理论与案例分析|2007-08-30|中国电力出版社
sqlite>
sqlite> select * from books limit 5