格式化输出
.headers on
.mode column
.width num,num...
创建数据库
方式一(推荐)
1. 进入存储目录路径;
2. 创建数据库:sqlite3 数据库名.db
3. 刷新数据库列表:.database
方式二
1. 进入存储目录路径;
2. 创建数据库:sqlite3 数据库名.db
3. 打开数据库:.open 数据库名.db
其中:
.open命令,如果数据库存在,则直接打开;若数据库不存在,则创建它。
.dump
命令
导出数据库
导出完整的数据库在一个ASCII文本文件中。
sqlite3 数据库名.db .dump > 存储文本名.sql
导入数据库
从ASCII文本文件中导入数据库数据。
$sqlite3 数据库名.db < 存储文本名.sql
附加数据库(创建别名attach
)
ATTACH DATABASE "数据库名.db" AS 数据库别名; --结尾带;号
- 如果数据库不存在,则创建一个数据库;如果数据库存在,则将数据库别名绑定到数据库文件;
- 使用
.database
名来显示附加的数据库; 数据库名
**main**
和**temp**
被保留用于系统的主数据库、存储临时表以及其他临时数据对象的数据库,不能用于别名,否则报错。分离数据库(
detach
)DETACH DATABASE
语句用于把别名数据库从一个主数据库的连接中分离出来,其中的连接是使用ATTACH
语句附加的。DETACH DATABASE "Alias-Name"; --结尾带;号,Alias-Name表示数据库别名
**DETACH DATABASE**
语句无法分离**main**
和**temp**
数据库。