SQLite3 命令行操作指南

随心笔谈9个月前更新 admin
210 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

本文介绍了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

是否显示表头, 和 .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–

您可能感兴趣的文章:SQLite3中的日期时间函数使用小结Linux sqlite3 基本命令SQLite3中自增主键相关知识总结SQLITE3 使用总结一篇文章带你掌握SQLite3基本用法

© 版权声明

相关文章