一些有用的 SQLite 命令
显示表结构:
sqlite> .schema [table]
sqlite
> .tables
获取指定表的索引列表:
获取指定表的索引列表:
sqlite
> .indices
[table
]
导出数据库到 SQL 文件:
sqlite
> .output
[filename
]
sqlite > .dump
sqlite > .output stdout
sqlite > .dump
sqlite > .output stdout
从 SQL 文件导入数据库:
sqlite
> .read
[filename
]
格式化输出数据到 CSV 格式:
sqlite
>.output
[filename.csv
]
sqlite >.separator ,
sqlite > select * from test;
sqlite >.output stdout
sqlite >.separator ,
sqlite > select * from test;
sqlite >.output stdout
从 CSV 文件导入数据到表中:
sqlite
>create table newtable
(
id integer primary key, value text
);
sqlite >.import [filename.csv ] newtable
sqlite >.import [filename.csv ] newtable
备份数据库:
/* usage: sqlite3 [database] .dump > [filename] */
sqlite3 mytable.db .dump > backup.sql
/* usage: sqlite3
[database
]
<
[filename
]
*/
sqlite3 mytable.db < backup.sql
sqlite3 mytable.db < backup.sql