it编程 > 数据库 > Sqlite

SQLite3 命令行操作指南

201人参与 2024-05-18 Sqlite

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

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

为SQLite3提供一个ANSI到UTF8的互转函数

05-18

SQLite 内存数据库学习手册

05-18

SQLite 入门教程四  增删改查 有讲究

05-18

SQLite 入门教程三 好多约束 Constraints

05-18

SQLite 入门教程二 SQLite的创建、修改、删除表

05-18

SQLite 入门教程一 基本控制台(终端)命令

05-18

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论