【sqlite3使用方法】SQLite 是一个轻量级的嵌入式数据库引擎,广泛用于移动应用、小型系统和开发测试环境中。它不需要复杂的安装和配置,支持 SQL 查询语言,操作简单,功能强大。以下是对 SQLite3 常用命令和操作的总结。
一、基本操作概述
| 操作类型 | 描述 | 命令示例 |
| 创建数据库 | 在命令行中直接输入 `sqlite3 数据库名` 即可创建一个新的数据库文件 | `sqlite3 mydb.db` |
| 打开数据库 | 使用 `sqlite3` 命令打开已有的数据库文件 | `sqlite3 existing.db` |
| 查看表结构 | `.schema 表名` 可以查看指定表的结构 | `.schema users` |
| 显示所有表 | `.tables` 显示当前数据库中的所有表 | `.tables` |
| 退出 SQLite | `.exit` 或 `quit` 退出当前 SQLite 会话 | `.exit` |
| 执行 SQL 文件 | `.read 文件路径` 运行 SQL 脚本文件 | `.read script.sql` |
二、SQL 常用语句
| 操作 | SQL 语句 | 说明 |
| 创建表 | `CREATE TABLE 表名 (字段1 类型, 字段2 类型);` | 定义新表结构 |
| 插入数据 | `INSERT INTO 表名 (字段1, 字段2) VALUES (值1, 值2);` | 向表中插入记录 |
| 查询数据 | `SELECT 字段1, 字段2 FROM 表名 WHERE 条件;` | 查询符合条件的数据 |
| 更新数据 | `UPDATE 表名 SET 字段 = 值 WHERE 条件;` | 修改表中记录 |
| 删除数据 | `DELETE FROM 表名 WHERE 条件;` | 删除符合条件的记录 |
| 删除表 | `DROP TABLE 表名;` | 删除整个表(不可恢复) |
三、常用 SQLite 命令
| 命令 | 功能 | 示例 |
| `.help` | 显示帮助信息 | `.help` |
| `.databases` | 显示当前连接的数据库列表 | `.databases` |
| `.mode column` | 设置输出模式为列式显示 | `.mode column` |
| `.header on` | 显示查询结果的列标题 | `.header on` |
| `.output 文件名` | 将查询结果输出到文件 | `.output result.txt` |
| `.import 文件路径 表名` | 导入 CSV 文件到表中 | `.import data.csv users` |
四、注意事项
- SQLite 不支持某些高级 SQL 特性,如外键约束、视图等,需在创建时明确设置。
- 所有操作都是通过命令行或脚本执行,适合快速开发和调试。
- 数据库文件是一个单独的文件,便于备份和传输。
总结
SQLite3 是一款简单但功能强大的数据库工具,适用于小型项目和开发环境。掌握其基本命令和 SQL 语法是高效使用它的关键。通过合理使用 `.schema`、`.tables` 和 `.help` 等命令,可以快速了解数据库结构并进行数据操作。对于需要频繁操作数据库的开发者来说,熟悉这些基础内容将大大提高工作效率。


