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–