============
== 白菜 ==
============
一个勤奋的代码搬运工!

Mac 终端查看 sqlite3 数据库

Shell脚本 mac sqlite

用sqlite命令打开数据库文件

sqlite3 db.file

这样我们就进入了数据库操作,下面的命令都只能是sqlite下的命令,如果输入其他命令,都是无效的。

我们可以输入 .help 先查看下大概的命令:

.help

常用的几种简单命令:

1. 退出sqlite

```bash
.quit
```

2. 查看所有表

```bash
.tables
```

3. 配置情况

```bash
.show
```

4. 设置查询数据排列格式

```bash
.mode list
.mode line 
.mode column
```

5. 是否显示头

```bash
.headers on
```

6. 查看表结构

```bash
PRAGMA table_info(users);
```

7. 查看当前数据库

```bash
.databases
```

8. 一行命令直接查看(不进入交互模式)

查看表:

sqlite3 test.db ".tables"

执行查询:

sqlite3 test.db "SELECT * FROM users LIMIT 5;"

9. 如果 Mac 没安装 sqlite3

macOS 通常自带,检查:

sqlite3 --version

没有的话(Homebrew):

brew install sqlite

一个常用调试流程:

sqlite3 app.db
.tables
.schema users
.headers on
.mode column
SELECT * FROM users LIMIT 20;