iOS开发 -- 数据库

来源:互联网 发布:上海短租 知乎 编辑:程序博客网 时间:2024/06/06 00:33
大型数据库:

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
原创粉丝点击