数据库
概念
- 数据库:数据库就是指所有表的容器
- 表:存储相关数据的记录
- 记录:对事物属性的描述或者表示
- 字段:每条记录的属性~
常见约束
- NOT NULL ---非空
- UNIQUE --- 唯一
- PRIMARY KEY --- 主键
- FROEIGN KEY --- 外键
- CHECK --- 条件检查
- DEFAULT --- 默认
嵌入式 查询表
SELECT*FROM 表名 WHERE 字段 IN (SELECT *FROM 表名 WHERE);
连接式查询
- select *from 表名 left join 表名1 on 表名.字段 = 表名1.字段
egg:
- select *from Students as A left join Teacher as B on A。TeacherID = B.ID;
- select *from 表名 right join 表名1 on 表名.字段 = 表名1.字段
egg:
- select *from Students as A right join Teacher as B on A。TeacherID = B。ID;
- select *from 表名 inner join 表名1 on 表名.字段 = 表名1.字段
egg:
- select *from Students as A inner join Teacher as B on A。TeacherID = B.ID;
事物
开始事物
结束事物
程序内数据库的操作
- sqlite3_open()
- sqlite3_prepare_v2()
- sqlite3_step()
- sqlite3_column()
- sqlite3_finalize()
- sqlite3_close()
一般使用第三方库 ---- FMDB
网友评论