前端之家收集整理的这篇文章主要介绍了
sqllite,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
// plist:writetoFile,条件:只有一个对象拥有这个
方法,才能使用plist存储,而且
自定义对象不能用plist存储 Preference:偏好设置存储:NSUserDefault存储,好处:不需要关心
文件名,
快速存储,底层:就是用一个字典做存储.坏处:在iOS8之前,都必须做一下同步操作,目的让内存和硬盘同步. NSCoding(NSKeyedArchiver\NSkeyedUnarchiver):用来
自定义对象归档,
自定义对象需要归档:遵守NSCoding协议,并且实现对应的
方法,告诉系统哪些
属性需要归档,哪些
属性需要解档
sqlite3:好处:1.精确的读取数据2.
快速的
查询到自己想要的数据3.可以批量的读取数据(可以只读出一部分数据) 利用场合:1.用来做离线缓存(只读出需要展示数据,可以节省流量) 本地存储:都是以
文件形式存储.
数据库:是以
文件的形式存在
数据库第一步:创建
数据库文件 第二步:创建表 -> 定义一个模型类 第三步:设计字段(这个表里面有哪些
属性) -> 设计模型
属性(主要是看你想存储哪些
属性) 注意:一定需要一个主键,每条记录的唯一标识,
自动增长 第四步:
添加记录(设置每个
属性的值) -> 创建模型,并且给模型赋值 1.创建
数据库链接,就等于创建
数据库文件 sql语句 DDL语句:创建表格和
删除表格 1.创建表格 create table if not exists 表名(字段名 字段类型,...); create table t_student (id integer primary key,name text,age integer); 判断下有没有这个表格 create table if not exists t_student (id integer primary key,age integer); 2.
删除表格 drop table if exists 表名; drop table if exists t_student; DML:增,删,改:操作的是记录 增 insert into 表名 (字段,...) values(字段值); 如果是字段是字符串类型,必须要用单引号(')扩住 insert into t_student (name,age) values ('a',10); 改 update 表名 set 字段 = 字段值,.... update t_student set name = 'c',age = 18; 删:会把t_student表里面的所有记录全部删掉 delete from t_student; 删 delete from 表名;把表里面的所有记录全部
删除. 3. 条件语句 update t_student set age = 9 where age =1 and name = '左泽'; 4.
查询语句(DQL) select 字段 from 表名; select s.name t_name from t_student s where age = 1 and name = '小泽'; 模糊
查询 %:代表所有的值 %3:前面无论是什么值,只要以3结尾就OK 3%:后面无论是什么值,只要以3就Ok %3%:无论前面后面是什么,可以有值也可以没有值,只要有3就行 113:
原文链接:https://www.f2er.com/sqlite/200009.html