学习嵌入式的第三十五天——数据库
基本知识
定义: 应用软件。用于数据储存,数据 管理的软件。 数据的仓库。
作用, 管理海量的数据,并对数据可以进行高效统计,计算 。
从大到小 库,表,记录,字段
1、分类: 大型 中型 小型
ORACLE MYSQL/MSSQL SQLITE DBII powdb
关系型数据库
2、名词:
DB 数据库 select update database
DBMS 数据库管理系统
MIS 管理信息系统
OA 办公自动化
3、嵌入式数据库:
sqlite3 www.sqlite.org www.kernal.org
GNU
特点:
1、开源 C语言开发
2、代码量少 1万行左右,总大小10M以内
3、绿色软件无需安装
4、文件型数据库,可以移动。
5、数据容量最大 2T
常用命令
.help 显示帮助
.database 显示数据的文件名
.table 查看数据库的表
.header on 打开表头显示
.schema 显示表结构
.q 退出
sql语句
insert into 表名 values('值1','值2','值3','值4',...);
select 列名 from 表名 ;
select 列名 from 表名 where ; id > = < !=
name like
通配符:
% 0到任意多个任意字符
_ 一个任意字符
update 表名 set = 值 where ;
delete from 表名 where ;
C语言中编程基本步骤:
sqlite3_open();
sqlite3_exec();
sqlite3_close();
编译时链接 -lsqlite3