1. 大批量数据存储和管理时使用数据库
2.创建表
create table 表名称(列1 数据类型, 列2 数据类型, ...);
3.插入表
insert into 表名称 values(值1, 值2, ...);
4.查看表
select 列1,列2,... from 表名称 where 匹配条件 order by 列名称 asc/desc;
5.删除表
delete from student where 匹配条件;
6.内连接
将表1和表2中所有同时满足条件的数据关联在一起
示例:
select grade.stuid as 学号, lesson.subject as 科目, grade.score as 成绩 from grade inner join lesson on grade.lessonid = lesson.id;
7.外连接
外连接
sqlite> select grade.stuid as 学号, student.name as 姓名, lesson.subject as 科目, grade.score as 成绩
8.交叉连接
将表1中的每一项都与表2中所有项连接获得一张新表
示例:
select student.name as 姓名, lesson.subject as 科目 from student cross join lesson;
9.打开数据库文件
int sqlite3_open( const char *filename, sqlite3 **ppDb );
10.执行SQL语句
int sqlite3_exec(sqlite3*,const char *sql,int (*callback)(void*,int,char**,char**), void *, char **errmsg);
11.关闭数据库
int sqlite3_close(sqlite3*);