数据库

作者: 青春flame | 来源:发表于2016-08-01 09:19 被阅读11次

    数据库

    概念

    • 数据库:数据库就是指所有表的容器
    • 表:存储相关数据的记录
    • 记录:对事物属性的描述或者表示
    • 字段:每条记录的属性~

    常见约束

    • 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;
    

    事物

    • 整体的插入多个记录

    开始事物

    • begin transaction

    结束事物

    • end transaction

    程序内数据库的操作

    • sqlite3_open()
    • sqlite3_prepare_v2()
    • sqlite3_step()
    • sqlite3_column()
    • sqlite3_finalize()
    • sqlite3_close()

    一般使用第三方库 ---- FMDB

    相关文章

      网友评论

          本文标题:数据库

          本文链接:https://www.haomeiwen.com/subject/wjyxsttx.html