UI_数据库

数据库管理系统

SQL语句

iOS的数据库技术的实现


 数据库管理系统

常见数据库

    • SQL
    • My SQL
    • Oracle 
什么是数据库?

    1. 以一定方式存储在一起
    2. 能为多个用户共享
    3. 具有尽可能小的冗余度
    4. 与程序彼此独立的数据集合 

SQL语句

 SQL命令(增删改查)

    1. 数据插入命令Insert
    2. 数据更新命令Update
    3. 数据删除命令Delete
    4. 数据检索命令Select 

插入:数据插入命令(Insert)

INSERT INTO Demo_Table(demo_id, demo_name)VALUES(1, xiaohao);

    1. 关键字insert into ....values....;          
    2. 表名Demo_Table ;
    3. 表中的字段名称demo_id和demo_name;
    4. 要插入的数据1和xiaohao;

更新:数据更新命令Update

 UPDATE Demo_Table SET demo_name = yang yang WHERE demo_id = 1; 

    1. 关键字update......set.....where ;
    2. 表名Demo_Table;
    3. 表中的字段名称demo_name、demo_id;
    4. 要更新的数据内容yangyang;
    5. 要更新的数据检索条件1;

数据删除命令Delete删除:

DELETE FROM Demo_table WHERE demo_id = 1;

    1. 关键字delete from......where; 
    2. 表名Demo_Table;
    3. 表中的字段名称demo_id;
    4. 要删除的数据检索条件 1;

检索:数据检索命令Select 

SELECT *FROM Demo_Table WHERE demo_id = 1;

  1. 关键字SELECT FROM...WHERE
  2. 表名Demo_Table;
  3. 表中的字段名称demo_id;
  4. 要查询的数据检索条件 1;

iOS的数据库技术的实现

SQLite嵌入式数据库

    1. 支持事件,不需要配置,不需要安装,不需要管理员;
    2. 支持大部分SQL92;
    3. 完整的数据库保存在磁盘上面一个文件,同一数据库文件可以在不同机器上面使用,最大支持数据库到2T;
    4. 整个系统少于3万行代码,少于250KB的内存占用;
    5. 源代码开发,代码95%有较好的注释,简单易用的API; 

开始使用SQLite

    1. 引入<sqlite3.h>文件
    2. 打开数据库
    3. 执行SQL命令
    4. 关闭数据库 

SQLite语法 

  1.  sqlite3_exec()
  2. sqlite3_prepare_v2(), sqlite3_step(), sqlite3_finalize()
  3. sqlite3_bind()
  4. sqlite3_column()

posted @ 2015-04-10 16:02  captivity  阅读(110)  评论(0)    收藏  举报