
SQLite 是一个 **自包含、无服务器、零配置的关系型数据库引擎**，数据库直接存储在文件里，不需要单独启动服务。

---

## 🧩 1. 安装 SQLite

在 Debian 12 终端中执行：

```bash
sudo apt update
sudo apt install sqlite3 -y
```

安装完成后验证：

```bash
sqlite3 --version
```

如果输出版本号说明安装成功。

---

## 🗄 2. 启动 SQLite & 连接数据库

### ➤ 打开一个数据库（不存在则创建）

```bash
sqlite3 mydb.db
```

这条命令会：

✅ 在当前目录创建 `mydb.db` 数据库文件  
✅ 进入 SQLite 交互式命令行（提示符会变为 `sqlite>`）([my.oschina.net](https://my.oschina.net/emacs_8857598/blog/17438845?utm_source=chatgpt.com "从零开始安装 SQLite 数据库教程 Debian 系统篇 - OSCHINA"))

---

## 🧠 3. SQLite 基本操作

### 🛠 常用命令

|操作|命令|
|---|---|
|列出所有数据库|`.databases`|
|列出所有表|`.tables`|
|查看表结构|`.schema 表名`|
|显示帮助|`.help`|
|退出 SQLite|`.exit` 或 `.quit`|

---

### 📌 SQL 操作示例

#### ➤ 创建表

```sql
CREATE TABLE users (
  id INTEGER PRIMARY KEY,
  name TEXT,
  age INTEGER
);
```

#### ➤ 插入数据

```sql
INSERT INTO users (name, age) VALUES ('Alice', 30);
```

#### ➤ 查询数据

```sql
SELECT * FROM users;
```

#### ➤ 更新数据

```sql
UPDATE users SET age = 31 WHERE name = 'Alice';
```

#### ➤ 删除数据

```sql
DELETE FROM users WHERE age < 25;
```

SQLite 的 SQL 操作与其他 SQL 数据库基本一致。([CSDN](https://blog.csdn.net/Ly001_/article/details/145930491?utm_source=chatgpt.com "Linux系统下SQLite3使用教程 (一)_sqllite3-CSDN博客"))

---

## 🗃 4. 退出 SQLite

在交互式命令行里输入：

```
.exit
```

或者：

```
.quit
```

可退出 SQLite CLI。([sqlite.org](https://sqlite.org/cli.html?utm_source=chatgpt.com "Command Line Shell For SQLite"))

---

## ⚠️ 特点 & 提示

- **无需服务器进程**：SQLite 是文件级数据库，不需要启动/停止数据库服务器。([my.oschina.net](https://my.oschina.net/emacs_8857598/blog/17438845?utm_source=chatgpt.com "从零开始安装 SQLite 数据库教程 Debian 系统篇 - OSCHINA"))
    
- **数据库即文件**：数据库就是一个文件，备份只需复制该文件即可。([精创网络](https://www.jcwlyf.com/newsContent-id-23450.html?utm_source=chatgpt.com "在Debian系统中部署与管理SQLite数据库-精创网络云防护"))
    
- 支持事务、索引、视图、触发器等常见 SQL 特性。([精创网络](https://www.jcwlyf.com/newsContent-id-23450.html?utm_source=chatgpt.com "在Debian系统中部署与管理SQLite数据库-精创网络云防护"))
    

---

