一、定义
定义:数据库就是数据的集合。
数据库可以存储数据,提供对数据的统计,数据的相关管理(增删改查)。
数据库---->数据表(行,列)---->一条记录(行)---->字段(列)。
二、科普
1.分类:大型数据库 ORACLE
中型数据库 MYSQL/MSSQL
小型数据库 SQLITE DBII powdb
2.名词:DB 数据库 select update database
DBMS 数据库管理系统
MIS 管理信息系统
OA 办公自动化
3.嵌入式数据库
特点:1、开源 C语言开发
2、代码量少 1万行左右,总大小10M以内
3、绿色软件无需安装
4、文件型数据库,可以移动。
5、数据容量最大 2T
4.安装
sudo apt-get install sqlite3 sudo apt-get install libsqlite3-dev5.编译
gcc test.c -lsqlite3三、SQLITE3指令与SQL语句
指令:.database 查看数据库关联的文件
.table 查看数据库中的表
.schema 显示表的建表语言
.q .quit .exit 退出数据库
.header on 显示表头
SQL语句:
创建表 create table user(id int ,name char,age int); 删除表 drop table user; 插入数据 insert into user values(3,"wang",11); 查询数据 select *from user where age>20 or age<50; 修改数据 update user set id = 1 where name = 'li'; 删除数据 delete from user where id = 1 or id = 2四、SQLITE3编程
1.打开数据库sqlite3_open
2.执行相关的sql语句 sqlite3_exec
3.关闭数据库 sqlite3_close
sqlite3* db = NULL; int ret = sqlite3_open("123.db", &db); char* errmsg = NULL; char sql_cmd[512] = "insert into user values(6,'lvbu',31);"; ret = sqlite3_exec(db, sql_cmd, NULL, NULL, &errmsg); sqlite3_close(db);