博客> 数据存储之二数据库
数据存储之二数据库
2018-09-25 01:48 评论:0 阅读:986 Iven_Ma
ios 数据存储

1.认识数据库

2.使用Navicate操作数据库

3.基础的数据库语句

4.使用数据库做增删改查

5.FMDB的使用

一.概念 数据库是按照数据结构来组织,存储和管理数据的仓库。分为两大类:关系型数据库,对象型数据库 SQLite数据库结构简单,适用于嵌入式和小型应用。

网络数据库访问  屏幕快照 2016-04-17 09.46.51.png

本地数据库访问  屏幕快照 2016-04-17 09.46.57.png

二.Navicat的使用

1.建立数据库连接  屏幕快照 2016-04-17 09.48.38.png

2.在数据库中建立表格

 屏幕快照 2016-04-17 09.48.49.png 3.添加表字段

 屏幕快照 2016-04-17 09.49.00.png 4.在表中添加数据

 屏幕快照 2016-04-17 09.49.07.png 5.添加外键约束  屏幕快照 2016-04-17 09.49.14.png 6.查看操作的SQL语句  屏幕快照 2016-04-17 09.51.30.png 7.打开语句编辑页面,编写并运行sql语句  ![ 屏幕快照 2016-04-17 09.51.38.png ](/uploads/attachments/553753/20160417/e44e42ffe9af5a658571af8d1a4cbe60.png) 三.SQL语句

1.特点:不区分大小写,每条语句必须以分号结尾 2.数据定义语言DDL CREATE(创建表)DROP(删除表)

3.数据操作语言DML INSERT(插入表) UPDATE(更新表) DELETE(删除行)

4.数据查询语言DQL SELECT(查询)

5.查询排序 ①查询出来的结果可以用order by进行排序 select *from t_students order by age

②默认是升序(由小到大),可以改为降序(由大到小) select *from t_students order by age desc 降序

select *from t_students order by age asc 升序

6.主键 主键是用来唯一标识某一天记录。

主键的设计原则 ①主键应当是用户没有意义的 ②永远不要更新主键 ③主键不应该包含动态变化的数据 ④主键应当由计算机自动生成

7.数据库操作流程

①打开数据库 ②编译SQL语句 ③执行SQL语句 ④语句完结 ⑤关闭数据库

8.代码示例

①创建数据库表  屏幕快照 2016-04-17 10.14.05.png

②数据库插入数据

 ![ 屏幕快照 2016-04-17 10.14.24.png ](/uploads/attachments/553753/20160417/6fb525ae3649cef82925821760c9d83d.png)

③数据库查询数据

 ![ 屏幕快照 2016-04-17 10.14.56.png ](/uploads/attachments/553753/20160417/ecc16671e2e0e31672d5e7bd0b1922a6.png)

四.FMDB的使用 FMDB是以OC的方式封装了SQLite的c语言API

1.优点: 使用起来面向对象,省去了很多麻烦,冗余的C语言代码 更加轻量级,灵活 提供了多线程安全的数据库操作方法,有效的防止数据混乱

2.FMDB主要有3个类 (1)FMDataBase:一个对象就代表一个单独的SQLite数据库用来执行SQL语句 (2)FMResultSet:执行查询后的结果集 (3)FMDataBaseQueue用于在多线程中执行多个查询或更新,他是安全的。

3.代码

打开数据库并创建表格  屏幕快照 2016-04-17 10.26.37.png

添加数据  屏幕快照 2016-04-17 10.26.51.png

删除数据或表格  屏幕快照 2016-04-17 10.26.59.png

查询数据  屏幕快照 2016-04-17 10.27.30.png

收藏
0
sina weixin mail 回到顶部