各位用户为了找寻关于SQLite3 命令行操作指南的资料费劲了很多周折。这里教程网为您整理了关于SQLite3 命令行操作指南的相关资料,仅供查阅,以下为您介绍关于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--