SQLite3 命令行操作指南

随心笔谈11个月前发布 admin
83 0



.help

查看帮助信息

.backup ?DB? FILE

备份数据库, 方法:.backup [main|…] filename, 数据库名可以通过.databases 命令得到,一般为main, 可以省略, filename为磁盘文件名.

.bail ON|OFF

遇到错误时不再继续, 默认为OFF

.databases

列出附加到数据库的数据库和文件

.dump ?TABLE? …

保存表到SQL格式的文件中, 没有指定表名, 则保存所有. 如果要保存到磁盘上需要结合 .output 命令.

.echo ON|OFF

打开/关闭 命令行回显

.exit

退出该命令行

.explain ?ON|OFF?

以合适的方式显示表头, 不带参数则为开启

.header ON;OFF

是否显示表头, 和 .explain 差别不是很大

.help

显示帮助信息

.import FILE TABLE

从文件中导入表

.indices ?TABLE?

显示索引

.load FILE ?ENTRY?

加载一个扩展库

.log FILE|off

是否记录日志,文件可以是标准输出/输入

.mode MODE ?TABLE?

设置输出模式, 模式可以是以下几种:

    csv        以逗号分隔的值

    column    表头左对齐(参见 .width)

    html    显示 HTML 代码

    insert    SQL插入语句

    line    一行一个值

    list    值用 string 分隔

    tabs    以 tab 分隔的值

    tcl        TCL 列表元素

.nullvalue STRING

以 STRING 代替 NULL 值的输出

.output FILENAME

输出到文件, 而不是显示在屏幕上

.output stdout

输出到屏幕上

.prompt MAIN CONTINUE

替换默认的命令提示信息, 默认就是 sqlite>

.quit

退出命令行

.read FILENAME

执行 FILENAME 中的 SQL

.restore ?DB? FILE

从文件中还原数据到表,  默认表为 main

.schema ?TABLE?

显示 CREATE 语句

.timeout MS

在 MS 时间内尝试打开被锁定的表

.vfsname ?AUX?

显示 VFS 栈信息

.width NUM1 NUM2 …

设置 column 模式中的列的宽度

.timer ON|OFF

显示CPU时间

其它:

参见 SQLITE3 官方命令手册

比如 cacuum 可以释放磁盘空间…

再其它:

执行该 SQL 语句

–End of File–

您可能感兴趣的文章:SQLite3中的日期时间函数使用小结Linux sqlite3 基本命令SQLite3中自增主键相关知识总结SQLITE3 使用总结一篇文章带你掌握SQLite3基本用法

© 版权声明

相关文章