【sqlite3的使用方法】SQLite 是一个轻量级的嵌入式数据库,广泛用于移动应用、小型系统和本地数据存储。它不需要独立的服务器进程,也不需要复杂的配置,非常适合快速开发和部署。以下是对 SQLite 3 常用操作方法的总结。
一、基本操作概述
| 操作类型 | 说明 |
| 数据库创建 | 使用 `sqlite3` 命令创建或打开数据库文件 |
| 表结构定义 | 使用 `CREATE TABLE` 创建表 |
| 数据插入 | 使用 `INSERT INTO` 添加记录 |
| 数据查询 | 使用 `SELECT` 查询数据 |
| 数据更新 | 使用 `UPDATE` 修改已有数据 |
| 数据删除 | 使用 `DELETE FROM` 删除记录 |
| 索引管理 | 使用 `CREATE INDEX` 提高查询效率 |
| 事务处理 | 使用 `BEGIN`, `COMMIT`, `ROLLBACK` 管理事务 |
二、常用命令与语法
1. 打开/创建数据库
```bash
sqlite3 database_name.db
```
- 如果文件不存在,则会自动创建。
- 进入交互式命令行后,可以执行 SQL 语句。
2. 创建表
```sql
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER
);
```
3. 插入数据
```sql
INSERT INTO users (name, age) VALUES ('张三', 25);
```
4. 查询数据
```sql
SELECT FROM users;
SELECT name, age FROM users WHERE age > 20;
```
5. 更新数据
```sql
UPDATE users SET age = 26 WHERE name = '张三';
```
6. 删除数据
```sql
DELETE FROM users WHERE name = '张三';
```
7. 创建索引(可选)
```sql
CREATE INDEX idx_name ON users(name);
```
8. 事务控制
```sql
BEGIN;
-- 多条 SQL 操作
COMMIT; -- 或 ROLLBACK;
```
三、常见工具与功能
| 工具/功能 | 说明 |
| `.help` | 查看帮助命令 |
| `.tables` | 显示当前数据库中的所有表 |
| `.schema` | 显示表结构 |
| `.quit` 或 `.exit` | 退出 SQLite 交互模式 |
| `PRAGMA` | 查看或设置数据库参数(如 `PRAGMA table_info(users);`) |
四、注意事项
- SQLite 不支持所有 SQL 标准特性,如外键约束默认不启用,需手动开启。
- 适合小型数据存储,不适合高并发或大规模数据处理。
- 文件级别的锁机制,多线程访问时需谨慎处理。
通过以上内容,你可以快速掌握 SQLite 3 的基本使用方法,并在实际项目中灵活运用。


