SQLite3 命令行操作指南


    .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<s> 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--