本文给大家介绍一下 SQLite 命令行客户端 sqlite3 的具体使用。如果觉得文章有用,欢迎评论📝、点赞👍、推荐🎁
文章目录
下载 sqlite3
连接数据库
查看帮助
列出数据库
查看数据库信息
备份数据库
还原数据库
列出所有表
查看表定义
查看索引信息
显式/修改当前设置
设置输出格式
设置 NULL 显示
显式执行时间
显示执行计划
执行脚本文件
保存查询结果
导出 SQL 文件
恢复损坏的数据库
导入/导出 CSV
SQLite 归档功能
读写二进制文件
执行系统命令
退出客户端
下载 sqlite3
很多 Linux 操作系统默认会安装一个 SQLite 软件,或者打开 SQLite 官方下载页面,找到“Precompiled Binaries for XXX”,根据不同平台点击下载相应的“sqlite-tools-xxx.zip”文件。
下载之后直接解压 zip 文件,其中包含 3 个文件:
sqldiff 或者 sqldiff.exe,SQLite 数据库比较工具;
sqlite3 或者 sqlite3.exe,SQLite 命令行客户端;
sqlite3_analyzer 或者 sqlite3_analyzer.exe,SQLite 数据表和索引的统计分析工具。
本文介绍如何 sqlite3 命令行客户端的使用,如何管理和操作数据库。
连接数据库
在操作系统命令行中直接输入 sqlite3 或者双击 sqlit3.exe 运行客户端工具:
sqlite3.exe
SQLite version 3.33.0 2020-08-14 13:23:32
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>
默认情况下,SQLite 使用内存作为数据库的存储,意味着退出之后所有的内容都会丢失。我们可以使用.open命令打开一个新的数据库文件,例如: