iOS 数据库SQL 基础

 数据库(Database):按照数据结构来组织、存储和管理数据 

 数据库基本是由表,关系,操作组成

 在移动平台开发常用的是SQLite

 Database 也是数据持久化的一种

 

 

 

 

 

 数据库是以表格的形式来存储数据的 就像个表格

 以表(table)为单位

 表头的每一个列 都是一个字段(column,属性)

 可以通过 字段 查找到 对应的数据

 表头的下面就是存储的内容 它跟表头的字段相对应

 

 

 

 iOS

 使用c语言 操作数据库

 

 

 *****使用数据库得先添加 libsqlite3 框架 #import<>

 // FMDB 对数据操作的进一步封装

 

 

 

 

 ios 使用数据库的重要方法

 打开数据库:sqlite3_open()

 建表 修改  添加 更新 删除数据:sqlite3_exec()

 

 查询:

 1、校验语句是否合法:sqlite3_prepare_v2

 2、绑定要查询的数据和sql语句:sqlite3_bind_text

 3、循环查找内容(根据行):sqlite3_step

 4、取出这一行里面的数据(根据对应类型):sqlite3_column_text

 

 关闭数据库:sqlite3_close()

 

 

 增删改查

 

 

 

 如果想用代码操作数据库 就需要会使用SQLStructured Query Language

 SQL是结构查询语句

 SQL 语言特点:每一句后面要有一个;号结束  不区分大小写

 SQL 的关键字:create update delete  from where by table ...

 在数据库里面不可以使用关键字来命名表明 或字段

 数据库中的字符串 要用单引号 括起来''

 

 

 

 

 SQL语句的种类

 数据定义语句(DDL)(data definition language

 用来创建(create table)或删除表(drop table

 

 数据操作语句(DML)(data manipulation languange

 用来操作数据(insert update delete...

 

 数据查询语句(DQL)(data query languange

 用来查询数据库中的数据 常用(select where ...

 

 

 

 sqlite 是关系型 数据库

 

 

 SQLite 将数据划分为以下几种存储类型(其实它本是无类型的)

 整型:integer

 浮点型:real double

 字符串:text

 二进制数据:blob

 

 

 SQL语句的使用公式

 1、建表:

 1@"create table 表名 (字段名 字段类型,字段名 字段类型);"

 

 2create table  if not exists 表名 (字段名 字段类型,字段名 字段类型);

 

 如:@"create table if not exists user (id integer, name text, phone text);"

 

 

 插入:insert into 表名 (字段, 字段) values ('内容', '内容');

 

 删除:delete from 表名 where 字段 = '要删除的内容';

 

 set后面是新的数据

 where 之前的数据

 修改:update 表名 set 字段 = '修改后的内容' where 字段 = '修改前的内容';

 

 查询:

 1select *from 表名  查询所有的字段(* 表示所有);

 2select 字段1, 字段2,...from 表名;

 如:select * from user;

 

 

 条件语句:

 where 字段 = 内容;

 where 字段 is 内容;//相当=

 where 字段 != 内容;

 where 字段 is not 内容;//相当!=

 where 字段 > 内容;

 where 字段 > 内容 and 字段 > 内容; &&

 where 字段 > 内容 or 字段 > 内容; ||

 

 

 

 数据库使用的公式:

 // 导入框架

 1、创建数据库 打开数据库

 2、创建表(添加字段)

 3、添加 删除 修改 查询 内容

 关闭数据库

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值