UI_数据库
数据库管理系统
SQL语句
iOS的数据库技术的实现
数据库管理系统
常见数据库
- SQL
- My SQL
- Oracle
什么是数据库?
- 以一定方式存储在一起
- 能为多个用户共享
- 具有尽可能小的冗余度
- 与程序彼此独立的数据集合
SQL语句
SQL命令(增删改查)
- 数据插入命令Insert
- 数据更新命令Update
- 数据删除命令Delete
- 数据检索命令Select
插入:数据插入命令(Insert)
INSERT INTO Demo_Table(demo_id, demo_name)VALUES(1, xiaohao);
- 关键字insert into ....values....;
- 表名Demo_Table ;
- 表中的字段名称demo_id和demo_name;
- 要插入的数据1和xiaohao;
更新:数据更新命令Update
UPDATE Demo_Table SET demo_name = yang yang WHERE demo_id = 1;
- 关键字update......set.....where ;
- 表名Demo_Table;
- 表中的字段名称demo_name、demo_id;
- 要更新的数据内容yangyang;
- 要更新的数据检索条件1;
数据删除命令Delete删除:
DELETE FROM Demo_table WHERE demo_id = 1;
- 关键字delete from......where;
- 表名Demo_Table;
- 表中的字段名称demo_id;
- 要删除的数据检索条件 1;
检索:数据检索命令Select
SELECT *FROM Demo_Table WHERE demo_id = 1;
- 关键字SELECT FROM...WHERE
- 表名Demo_Table;
- 表中的字段名称demo_id;
- 要查询的数据检索条件 1;
iOS的数据库技术的实现
SQLite嵌入式数据库
- 支持事件,不需要配置,不需要安装,不需要管理员;
- 支持大部分SQL92;
- 完整的数据库保存在磁盘上面一个文件,同一数据库文件可以在不同机器上面使用,最大支持数据库到2T;
- 整个系统少于3万行代码,少于250KB的内存占用;
- 源代码开发,代码95%有较好的注释,简单易用的API;
开始使用SQLite
- 引入<sqlite3.h>文件
- 打开数据库
- 执行SQL命令
- 关闭数据库
SQLite语法
- sqlite3_exec()
- sqlite3_prepare_v2(), sqlite3_step(), sqlite3_finalize()
- sqlite3_bind()
- sqlite3_column()

浙公网安备 33010602011771号