sqllite

前端之家收集整理的这篇文章主要介绍了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

猜你在找的Sqlite相关文章