首页 > 代码库 > 持久化存储 --- SQLite3 的使用
持久化存储 --- SQLite3 的使用
一、为什么要使用SQLite3,什么是SQLite3,常见的数据库可以用于移动端嘛?
1、持久化存储的方式有以下几种:
1、plist 只能存储NSDictionary 和NSArray的数据。 2、Preference 偏好设置NSUserDefaults,存取方便,但只能存储小数据。 3、NSCoding (NSKeyedArchiver\NSkeyedUnarchiver)归档可以存储大数据,但是不方便存取,每次存储都会覆盖上一次的内容。 4、SQLite3 重点,存储速度快,而且可以存储大数据且取数据比较方便,可以取出单条数据。 5、Core Data 是对SQLite3的封装。
2、什么是SQLite3,有什么优点?
1) SQLite的优点 SQLite是一款轻型的嵌入式数据库 它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了 它的处理速度比Mysql、PostgreSQL这两款著名的数据库都还快 2)什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 数据库可以分为2大种类 关系型数据库(主流) 对象型数据库 3)常用的数据库有哪些? 常用关系型数据库 PC端:Oracle、MySQL、SQL Server、Access、DB2、Sybase 嵌入式\移动客户端:SQLite 4)如何存储数据 数据库是如何存储数据的 数据库的存储结构和excel很像,以表(table)为单位 数据库存储数据的步骤 1.新建一张表(table) 2. 添加多个字段(column,列,属性) 3.添加多行记录(row,每行存放多个字段对应的值)
二、SQLite3能做什么?
1、SQLite3能做什么?
1、可以存储大量的数据,且通过多线程来保证存取数据的安全,如(用新建一个事务,来解决存取钱中间出出现差错的解决)。 2、可以做离线缓存,方便用户在没有网络且上次已经浏览过的信息,不用再请求网络。 3、可以做本地模糊查询,快速实现用户查询的内容。
2、常用的图形化工具是什么?
Navicat Premium图形化软件是mac系统上数据库操作软件
1)打开SQLite3数据库
2)创建一个新的数据库
3)图形化创建表
4)手动写sql的语句
三、如何使用SQLite3?
1、sql语句
使用SQL语言编写出来的句子代码,就是SQL语句 在程序运行过程中,要想操作(增删改查,CRUD)数据库中的数据,必须使用SQL语句 SQL语句的特点 不区分大小写(比如数据库认为user和UsEr是一样的) 每条语句都必须以分号 ; 结尾 SQL中的常用关键字有 select、insert、update、delete、from、create、where、desc、order、by、group、table、alter、view、index等等 数据库中不可以使用关键字来命名表、字段
1)数据定义DDL
数据定义语句(DDL:Data Definition Language) 包括create和drop等操作 在数据库中创建新表或删除表(create table或 drop table) 操作注意:只有 crete 和drop 后面需要加上table,然后再跟上表名,其它关键字后面只需要加表名。
2) 数据操作DML
数据操作语句(DML:Data Manipulation Language) 包括insert、update、delete等操作 上面的3种操作分别用于添加、修改、删除表中的数据
3) 数据查询DQL
数据查询语句(DQL:Data Query Language) 可以用于查询获得表中的数据 关键字select是DQL(也是所有SQL)用得最多的操作 其他DQL常用的关键字有where,order by,group by和having
持久化存储 --- SQLite3 的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。