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 差别不是很大】

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

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论