进入 sqlite3 命令行模式
安装好 sqlite3 之后,在 linux 命令行中输入 sqlite3 , 进入 sqlite3 的命令行模式。
| root@172:/ |
| SQLite version 3.23.1 2018-04-10 17:39:29 |
| Enter ".help" for usage hints. |
| Connected to a transient in-memory database. |
| Use ".open FILENAME" to reopen on a persistent database. |
| sqlite> |
命令行模式特点
sqlite3 命令行模式,特点:
- 命令都是由 ‘.’ (点号)开始
- sql 语句必须由 ‘;’ (分号)结束
退出命令行模式
正常情况下命令行上是 sqlite> 开头的,
如果你不小心进入了 …> 的状态,像这样 :
| Use ".open FILENAME" to reopen on a persistent database. |
| sqlite> dfdf |
| ...> dfdf |
| ...> dfdf |
| ...> |
退出命令行模式
这个时候需要输入;
号来结束。这样就可以回到 sqlite> 状态
查看数据内容
1. 打开 db 文件: .open
2. 列出所有表: .tables
| sqlite> .tables |
| acl_group acl_user |
3. 查看表结构: .schema
| sqlite> .schema |
| CREATE TABLE acl_group (description TEXT, id INTEGER PRIMARY KEY, name varchar(200)); |
| CREATE TABLE acl_user (id INTEGER PRIMARY KEY, name varchar(50), description varchar(180), md5_password varchar(50), extension varchar(20)); |
4. 查看表数据:select * from table_name ;
| sqlite> select * from acl_user; |
| 101|101|101|14f17d7a54e461dcead21af9c11ef012|101 |
| 102|102|102|eaf84bb6226d7761a5cf78f67a98af79|102 |
优化查询之后的显示:
| sqlite> .header on |
| sqlite> .mode column |
| sqlite> select * from acl_user; |
| id name description md5_password extension |
| ---------- ---------- ----------- -------------------------------- ---------- |
| 101 101 101 14f17d7a54e461dcead21af9c11ef012101 |
| 102 102 102 eaf84bb6226d7761a5cf78f67a98af79102 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· Trae初体验