在线词典

sqlite3的常用使用方法

更新日期:2026-11-12 15:30:31

标题sqlite3的常用使用方法
内容

SQLite 是一个轻量级的嵌入式数据库,广泛用于移动应用、小型系统和开发测试中。它不需要单独的服务器进程,所有数据都存储在一个文件中,操作简单、效率高。以下是对 SQLite3 常用使用方法的总结。

一、基本操作命令

操作类型 命令 说明
打开数据库 `sqlite3 数据库名` 如果数据库不存在则会自动创建
退出数据库 `.exit` 或 `Ctrl+D` 退出当前 sqlite3 会话
查看表结构 `PRAGMA table_info(表名);` 显示指定表的字段信息
查看所有表 `.tables` 列出当前数据库中的所有表
查看帮助 `.help` 显示所有可用命令列表

二、数据表操作

操作类型 命令 说明
创建表 `CREATE TABLE 表名 (字段1 类型, 字段2 类型, ...);` 定义表结构
删除表 `DROP TABLE 表名;` 删除指定表及其数据
修改表 `ALTER TABLE 表名 ADD COLUMN 字段 类型;` 添加新字段(不支持直接修改已有字段)
插入数据 `INSERT INTO 表名 (字段1, 字段2) VALUES (值1, 值2);` 向表中添加新记录
查询数据 `SELECT 字段 FROM 表名 WHERE 条件;` 从表中获取符合条件的数据
更新数据 `UPDATE 表名 SET 字段=值 WHERE 条件;` 修改满足条件的记录
删除数据 `DELETE FROM 表名 WHERE 条件;` 删除满足条件的记录

三、常用数据类型

SQLite 支持如下主要数据类型:

类型 说明
INTEGER 整数类型
REAL 浮点数类型
TEXT 字符串类型
BLOB 二进制大对象
NULL 空值

需要注意的是,SQLite 使用“动态类型”机制,即字段的类型由插入的数据决定,而不是在定义时固定。

四、查询与筛选

查询类型 示例 说明
全部查询 `SELECT FROM 表名;` 查询表中所有记录
条件查询 `SELECT FROM 表名 WHERE 字段 = '值';` 根据条件筛选数据
排序查询 `SELECT FROM 表名 ORDER BY 字段 ASC/DESC;` 按字段排序
聚合函数 `SELECT COUNT(), AVG(字段) FROM 表名;` 计算统计值(如计数、平均值等)

五、事务处理

操作类型 命令 说明
开启事务 `BEGIN;` 开始一个事务
提交事务 `COMMIT;` 提交事务,保存更改
回滚事务 `ROLLBACK;` 撤销事务中的更改

六、备份与恢复

操作类型 命令 说明
备份数据库 `.dump > 文件名.sql` 将整个数据库导出为 SQL 文件
恢复数据库 `.read 文件名.sql` 从 SQL 文件中恢复数据

总结

SQLite3 是一款功能强大但使用简单的数据库工具,适合需要快速搭建小型数据库系统的场景。掌握其基本操作命令,可以高效地进行数据管理与查询。通过合理使用表结构设计、查询语句和事务控制,能够更好地发挥 SQLite 的性能优势。

随便看