•SQLite3是一款开源的嵌入式关系型数据库,可移植性好、易使用、内存开销小
•SQLite3是无类型的,意味着可以保存任何类型的数据到任意表的任意字段中。比如下列的创表语句是合法的:
CREATE TABLE t_person(name, age);
•为了保证可读性,建议还是把字段类型加上:
CREATE TABLE t_person(name text, age integer);
•SQLite3常用的5种数据类型:text、integer、float、boolean、blob
•在iOS中要使用SQLite3,需要添加库文件:libsqlite3.dylib并导入主头文件,这是一个C语言的库
应用程序中SQLite3相关的操作
1.创建数据库(sqlite3_opendb)
2.单步执行操作(sqlite3_exec)
–创建数据表
–数据操作
•插入数据
•更新数据
•删除数据
3.查询操作
–sqlite3_prepare_v2检查sql的合法性
–sqlite3_step逐行获取查询结果
–sqlite3_coloum_xxx获取对应类型的内容
–sqlite3_finalize释放stmt