学习嵌入式的第三十四天-数据结构-(2025.7.28)数据库
SQLite 简介
SQLite 是一个开源嵌入式数据库,采用C语言开发,代码量小(约1万行),无服务器进程,数据存储在单个文件中,最大支持2TB容量。
特点
- 开源、绿色软件,无需安装
- 文件型数据库,可直接移动
- 支持标准SQL语法(DDL、DML、DQL)
- 需定期维护
SQLite 安装
在线安装(Ubuntu)
sudo apt-get install sqlite3
sudo apt-get install libsqlite3-dev
验证安装
sqlite3 --version
sqlite3 --help
编译支持
gcc test.c -lsqlite3 -lpthread
SQLite 基本操作
启动与退出
sqlite3 test.db # 启动数据库
.quit # 退出
常用命令
.database # 查看数据库文件
.headers on # 显示表头
.schema # 查看建表语句
.tables # 列出所有表
SQL 语句示例
创建表
CREATE TABLE 表名 (字段1 类型, 字段2 类型, ...);
插入数据
INSERT INTO 表名 VALUES (值1, 值2, ...);
查询数据
SELECT 列名 FROM 表名 WHERE 条件;
-- 数字条件:id > 20
-- 字符串条件:name LIKE 'zhang%'(%通配任意字符,_通配单个字符)
更新数据
UPDATE 表名 SET 列名=值 WHERE 条件;
删除数据
DELETE FROM 表名 WHERE 条件;
C 语言编程接口
核心函数
sqlite3_open(); // 打开数据库
sqlite3_exec(); // 执行SQL语句
sqlite3_close(); // 关闭数据库
文档参考
访问 SQLite官网 → Documentation → C/C++ API Reference。
关系型数据库分类
按规模
- 大型:Oracle
- 中型:MySQL/MSSQL
- 小型:SQLite
其他名词
- DB:数据库文件
- DBMS:数据库管理系统
- MIS:管理信息系统
- OA:办公自动化