iOS-数据库sqlite的使用
2015-08-12 19:33
369 查看
.数据库的增删查改的方法
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 字段 >
内容
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 字段 >
内容
相关文章推荐
- MYSQL临时表创建索引
- Mysql 出现Error 1118的一种解决方法
- Mongodb中索引
- sqlserver分区表实践:对时间分区表自动进行管理
- ORACLE分页查询SQL语法——最高效的分页
- oracle中的sql%rowcount
- 详解Oracle的几种分页查询语句
- 卸载mysql5.1后再次安装不成功的解决方法
- RabbitMQ服务器安装
- not in\in与not exists\exists—SQLCookbook
- 数据库神器:Navicat Premium
- Xtradb+Haproxy高可用数据库集群(四)集群zabbix监控篇
- Xtradb+Haproxy高可用数据库集群(四)集群zabbix监控篇
- Xtradb+Haproxy高可用数据库集群(四)集群zabbix监控篇
- oracle中使用impdp数据泵导入数据提示“ORA-31684:对象类型已经存在”错误的解决
- python 访问hbase数据库代码,乱写
- 创建mysql用户以及权限设置
- 修改 mysql root 用户的密码
- ubuntu10.04 安装oracle server 版 笔记
- JDBC连接SQL Server数据库