1、数据库的创建
创建格式:create table table_name(字段);
其中,字段包含三部分内容:名称、域、逗号;域即数据类型,数据库包含5中数据类型:integer、real、text、blob、null
2、改变表
altertable命令可以改变表的结构,SQlite版的alter table命令既可以改变表名也可以增加字段
1、查询
select是SQL的查询命令
select的基本格式:select <目标列名> from <表名> where 查询条件
查询条件类型:比较大小(>、 <、 =、 >=、 <=、 =);确定范围(between …… and(包括临界,查找属性值在范围内的元素)和notbetween …… and(不包括临界,查找属性值不在范围内的元素))注意:此处between后是范围的下限,and后是范围的上限;确定集合IN,用于查找属性属于某个集合的元素;
多重条件查询:用逻辑运算符AND或OR组成多条件查询
2、insert语句
insertinto table_name (字符) values (字符值);
3、修改语句
updatetable_name() set 列名 = 表达式 where = 条件
4、删除语句
deletefrom table_name where = 条件
数据库的打开:
intsqlite3_open(const char* fileName);
函数功能:打开一个数据库,若该数据库不存在则自动创建;fileName为待打开的数据库文件名称,包括路径,以‘\0’结尾;函数执行成功返回,SQLITE_OK,否则返回其它值;
数据库的关闭:
intsqlite3_close(sqlite3* pDB);
函数功能:关闭一个数据库,执行成功返回SQLITE_OK,否则返回其它值;
调试①:
constchar *sqlite3_errmsg(sqlite3 pDB);
函数功能:获取最近调用的API接口返回的错误说明,这些信息以UTF——8的编码返回,并在下一次调用任何SQLite APL函数时被清除;
返回值:错误说明的字符串指针
调试②:
intsqlite3_errcode(sqlite3* pDB);
函数功能:获取最近调用的API接口返回的错误代码
返回值:错误代码