iOS数据操作-SQLite3数据库

2020-04-07  本文已影响0人  M_PI_4

特点:只能存储系统自带的数据类型,如:NSArray/NSDictionary等等,自定义的对象无法存储

特点:本质就是一个Plist文件,也是只能存储系统自带的数据类型,自定义的对象无法存储。

特点:可以存储自己定义的数据类型,但是都是一次性的全数据操作(整存整取极易产生内存峰值)。

特点:存储一些大批量的数据,排序,统计等操作。

特点:对SQLite3的一层面向对象封装,本质还是要转换成为对应的SQL语句去执行。

特点:APP之间数据共享;系统级别的加密,安全性高;当APP被删除,存储的数据依然存在

1. DML语句

CREATE TABLE IF NOT EXISTS t_stu2(name text, age integer, score real, id integer PRIMARY KEY AUTOINCREMENT)
DDL_Create.png

alter(修改):

ALTER TABLE t_stu2 ADD address text
DDL_alter.png

drop(删除)

DROP TABLE t_stu2 

2. DML语句

数据操纵语言(Data Manipulation Language, DML)是用于数据库操作,对数据库其中的对象和数据运行访问工作的编程语句,通常是数据库专用编程语言之中的一个子集,通行标准的SQL语言中,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入(意指新增或创建)、更新(修改)与删除(销毁)

INSERT

INSERT INTO t_stu2(name,score,age) 
VALUES('tom',99,14);

统一语句执行“三次”之后:


DML_insert.png

UPDATE

UPDATE t_stu2 SET age = 15 
WHERE name is 'tom' and age < 15
DML_update.png

DELETE

DELETE FROM t_stu2 WHERE name is 'tom' 
DML_delete.png
上一篇 下一篇

猜你喜欢

热点阅读