iOS-数据库sqlite的使用

.数据库的增删查改的方法

sqlite3_exec(db, [sql UTF8String], NULL, NULL, &erro);

数据库的使用

步骤:01.导入框架<sqlite3.h>

02.创建数据库(sqlite3_exec)并打开数据库(sqlite3_open())

03.创建表,加入字段(sqlite3_exec)

04.实现数据库的增,删,改,查询操作(sqlite3_exec)

05.关闭数据库(sqlite3_close())

查询操作步骤:

01.校验语句是否合法:sqlite3_prepare_v2

02.绑定要查询的数据:sqlite3_bind_text

03.循环查找内容(依据行):sqlite3_step

04.取出这一行里面的数据(依据相应的类):sqlite3_column_text

.SQL语句使用的公式

建表:

01. creat table 表名(字段名
字段类型,字段名 字段类型)

02. creat table if not exist 表名(字段名
字段类型,字段名
字段类型)

列如:creat table if not exist user(id integer,name text,phone
text);

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

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

改动:update
表名 set 字段 = ‘改动的内容‘ where
字段 = ‘改动前的内容‘

set后面是新的数据,where后面是之前的数据

查询:

01.select *from 表名
查询全部的字段(*表示全部)。

02.select 字段1。字段2....from
表名;

如:select *from user;

条件语句:

where 字段 =
内容;

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

where 字段
!= 内容。

where 字段 is not
内容;

where 字段 >
内容;

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

时间: 2024-11-05 23:58:20

iOS-数据库sqlite的使用的相关文章

iOS 数据库SQLite

SQLite介绍 SQLite是一款轻型的嵌入式数据库,安卓和iOS开发使用的都是SQLite数据库. 它的特点: 它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了. 它的处理速度比MySQL.PostgreSQL这两款著名的数据库都还快. 它是C语言框架的,跨平台性强. 要在iOS中使用SQLite3,需要在Xcode导入libsqlite3的库 下面是结合SQL语句完成数据库操作,使用到的是上面定义的方法: 创建表: create table 表名称(字段1,字段2,--,字

ios数据库SQLite实现

SQLite嵌入式数据库 1.支持时间,不需要配置,不需要安装,不需要管理员; 2.支持大部分SQL92; 3.完整的数据库保存在磁盘上面的一个文件,同一个数据库文件可以在不同机器上面使用.最大支持数据库到2T; 4.占用内存少; // 如果你使用数据库的话 要引入一个框架 // libsqlite3.0.dylib框架 1 创建一个studentmodel类 2 #import <Foundation/Foundation.h> 3 4 @interface LanOuStudent : N

iOS数据库SQLite基本操作

数据库操作几点建议: 注意sql执行语句的字符串的拼写.(一定要注意拼写,深受其害  T_T  ) Obj-C中SQLite常用函数. (没几个,sqlite3_open,sqlite3_close,sqlite3_exec,sqlite3_perpare_v2,sqlite3_step,sqlite3_column_*,……)(外加两个对象:sqlite,sqlite_stmt) SQLite语法.(一般的数据库操作都一样) 如果做大一点的项目的话,数据库操作还是尽可能的封装吧. 善用搜索.(

ios UI数据库 sqlite小型数据库的增、删、改、查、排序

#import "table.h" @implementation table // 1.创建表 每一列之间用',',如果存在就不创建 create table if not exists t_class( class_id integer primary key autoincrement, class_name varchar, person_count integer default 0) // 1.1// 删除表 drop table if exists t_person //

iOS开发数据库SQLite的使用

iOS系统自带Core Data来进行持久化处理,而且Core Data可以使用图形化界面来创建对象,但是Core Data不是关系型数据库,对于Core Data来说比较擅长管理在设备上创建的数据持久化存储用户创建的对象,但是要处理大量的数据时就应该优先选择SQL关系型数据库来存储这些数据. Core Data在后台也是使用SQLite来存储数据的,但是开发人员不能直接访问这些数据,只能通过Core Data提供的API来操作,如果一旦人为的通过SQLite修改这些数据那么使用Core Dat

IOS之数据库Sqlite以及MeasSQlite 软件的使用

IOS之数据库Sqlite以及MeasSQlite 软件的使用 1.数据库简介 需求: 在需要保持大量的结构比较复杂的数据时用 数据库保持 如 交通考试 常用的数据库 (1)Microsoft SQL Server 2000/2008   是 微软Microsoft 推出的关系型数据库管理系统 (2)Oracle  比较复杂 大型企业使用较多 (3)Mysqi   网站使用较多 (4)Sqlite  是一款轻型的数据库,是遵守ACID的关系型数据库管理系统 移动端使用 本地数据库 访问速度快 

IOS 数据库管理系统(SQLite)

嵌入式数据库 SQLite嵌入式数据库优点 1.支持事件,不需要配置,不需要安装,不需要管理员 2.支持发部分SQL92 3.完整的数据库保存在磁盘上面一个文件,同一个数据库文件可以在不同机器上面使用,最大支持数据库到2T 4.整个系统少于3万行,少于250KB的内存占用 Linux系统级的SQLite技术实现框架libsqlite3.0.dylib 开始使用SQLite 1.引入<sqlite3.h>头文件 2.打开数据库 3.执行SQL命令 4.关闭数据库 一下代码展示整个数据库的 打开,

[iOS]数据库第三方框架FMDB详细讲解

[iOS]数据库第三方框架FMDB详细讲解 初识FMDB iOS中原生的SQLite API在进行数据存储的时候,需要使用C语言中的函数,操作比较麻烦.于是,就出现了一系列将SQLite API进行封装的库,例如FMDB.PlausibleDatabase.sqlitepersistentobjects等. FMDB是一款简洁.易用的封装库.因此,在这里推荐使用第三方框架FMDB,它是对libsqlite3框架的封装,用起来的步骤与SQLite使用类似,并且它对于多线程的并发操作进行了处理,所以

iOS 数据库操作(使用FMDB)

iOS 数据库操作(使用FMDB) iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便.于是,就出现了一系列将SQLite API进行封装的库,例如FMDB.PlausibleDatabase.sqlitepersistentobjects等,FMDB (https://github.com/ccgus/fmdb) 是一款简洁.易用的封装库,这一篇文章简单介绍下FMDB的使用. 在FMDB下载文件后,工程中必须导入如下文件,并使用 libsqlite3.dylib 依赖包.

iOS数据库操作之coredata详细操作步骤

CHENYILONG Blog iOS数据库操作之coredata详细操作步骤 技术博客http://www.cnblogs.com/ChenYilong/ 新浪微博http://weibo.com/luohanchenyilong iOS应用数据存取的常用方式 ? XML属性列表 -- PList? NSKeyedArchiver 归档 ?Preference(偏好设置) ? SQLite3? Core DataCore Data简介 ? Core Data 是iOS SDK 里的一个很强大的