iOS开发 -- 数据库

大型数据库:

1:SQLServer 只能在windows下使用,配置繁琐
2: My SQL  适用于网页 
3: Oracle 商业类的数据库 , 可以跨平台,  有ISO认证

SQLite 小型,轻量,微型数据库

每个表单只有一个主键
其他的都不是主键  不允许为空

SQLite:
创建表
CREATE  TABLE "main"."Student" ("stu_ID" INTEGER PRIMARY KEY  NOT NULL , "name" TEXT NOT NULL , "sex" TEXT NOT NULL  DEFAULT 妖怪, "age" INTEGER NOT NULL  DEFAULT 18)

按条件查询
SELECT *FROM Student WHERE sex = "女"
SELECT *FROM Student WHERE sex = "男" AND name = "谢培"
SELECT *FROM Student WHERE "stu_ID"=1

更改  名字为name 的sex 
UPDATE Student SET sex = "男" WHERE name = "谢培"

插入
插入到后面
INSERT INTO Student(name,sex)VALUES("nana","男")

删除
删除ID为5号
DELETE FROM Student WHERE stu_ID = 5

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

使用SQLite
Linux 系统级的 SQLite 技术实现框架 libsqlite3.0.dylib
1. 引⼊ <sqlite3.h>   头⽂件
2. 打开数据库
3. 执⾏ SQL 命令
4. 关闭数据库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值