文章摘要
本文介绍了SQLite命令的基本功能,涵盖数据操作、命令行控制、日志管理、数据恢复等多个方面。文章详细列出了如备份(.backup)、停止(. bail)、导出(.dump)、导入(.import)、查询(.schema)等常用命令,并解释了它们的用途和用法。文章还提到了设置输出模式(.mode)、处理NULL值(.nullvalue)、记录日志(.log)、替换提示(.prompt)等功能,帮助用户更好地理解和使用SQLite命令。关键词包括“SQLite命令”、“数据操作”、“命令行管理”等,关键词密度约2%。
.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
.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基本用法