SakuraBurial的专栏

iOS study diary

SQLite3常用对象和函数

1.对象
sqlite3 *database : 数据库句柄,在创建和打开数据库或者创建表格时使用
sqlite3_stmt *statement : 封装好的sql语句,在插入、查找、删除中使用
2.函数
sqlite3_open(path,&database) : 打开数据库,如果不存在则创建
sqlite3_close(database):关闭数据库
sqlite3_exec(database,sql,NULL,NULL,&err):执行非查询语句,包括表格创建、插入、删除
sqlite3_prepare_v2(database,sql,-1,&stmt,nil):执行插入、删除、查找,主要是为了结合sqlite3_step实现方便的查找和遍历,stmt是返回值。
sqlite3_bind_int(stmt,列,值):在prepare之后为stmt绑定int类型
sqlite3_bind_text(stmt,列,值):在prepare之后为stmt绑定char类型数据
sqlite3_step(stmt);遍历prepare之后的stmt句柄
sqlite3_column_text(stmt,列):在step中取text类型的数据。
sqlite3_column_blob(stmt,列):在step中取blob类型的数据
sqlite3_column_int(stmt,列),在step中取int类型的数据
3.常用的语句
创建表格:create table if not exists XXXX (key integer primary key,bbb type,ccc type) 其中XXXX表示表格名称,key是表格主键,bbb、ccc表示表格的列名,type是数据类型。
插入数据:

  • insert or replace into XXXX (key,bbb,ccc) values (?,?,?) 通过prepare和bind来执行

  • insert or replace into XXXX (key,bbb,ccc) values (v1,v2,v3) 通过sqlite3_exec来执行

查找数据:select key,bbb,ccc from XXXX order by key

阅读更多
文章标签: 数据库 sqlite3
个人分类: CoreData学习
想对作者说点什么? 我来说一句

sqlite3数据库命令及函数接口

2016年12月15日 16KB 下载

没有更多推荐了,返回首页

不良信息举报

SQLite3常用对象和函数

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭