==============================================
1.创建数据库(命令行下)
.header 将显示列名
==============================================
一些有用的sqlite命令
1.显示表结构
原文:http://www.weste.net/2012/5-11/82461.html
1.创建数据库(命令行下)
sqlite3 test.db
2.创建表
sqlite> create table mytable(id integer primary key, value text);
3.插入数据
sqlite> insert into mytable(id, value) values(1, 'KT001');
sqlite> insert into mytable(id, value) values(2, 'KT002');
sqlite> insert into mytable(id, value) values(3, 'KT003');
sqlite> insert into mytable(id, value) values(4, 'KT004');
4.查询数据
sqlite> select * from mytable;
※设置格式化查询结果:
sqlite> .mode column
sqlite> .header on
sqlite> select * from mytable;
id value
---------- ----------
1 KT001
2 KT002
3 KT003
4 KT004
.mode column 将设置为列显示模式
.header 将显示列名
==============================================
一些有用的sqlite命令
1.显示表结构
sqlite> .schema [table]
2.获取所有表和视图
sqlite > .tables
3.获取指定表的索引列表
sqlite > .indices [table]
4.导出数据库到SQL文件
sqlite > .output [filename]
sqlite > .dump
sqlite > .output stdout
5.从SQL文件导入数据库
sqlite > .read [filename]
6.格式化输出数据到CSV格式
sqlite >.output [filename.csv]
sqlite >.separator ,
sqlite > select * from [table];
sqlite >.output stdout
7.从CSV文件导入数据到表中
sqlite >create table newtable ( id integer primary key, value text );
sqlite >.import [filename.csv] newtable
8.备份数据库(命令行下)
/* usage: sqlite3 [database] .dump > [filename] */
sqlite3 mytable.db .dump > backup.sql
9.恢复数据库(命令行下)
/* usage: sqlite3 [database] < [filename] */
sqlite3 mytable.db < backup.sql
原文:http://www.weste.net/2012/5-11/82461.html