1:创建数据库
NSString *dataBasePath=[NSHomeDirectory() stringByAppendingString:[NSString stringWithFormat:@"/Documents/%@.sqlist",NSStringFromClass([self class])]];
_dataBase=[FMDatabase databaseWithPath:dataBasePath];
BOOL result=[_dataBase open];
if (!result) {
NSLog(@"%@数据库打开失败",NSStringFromClass(self.class));
return nil;
}
2:创建表
sql语句:create table if not exists 表名(列名1 数据类型,列名2 数据类型,列名3 数据类型,.......)
PRIMARY KEY 主键 约束唯一标识数据库表中的每条记录(不能为空)
函数 | 描述 |
---|---|
AVG(column) | 返回某列的平均值 |
COUNT(column) | 返回某列的行数(不包括NULL值) |
COUNT(*) | 返回被选行数 |
COUNT(DISTINCT column) | 返回相异结果的数目 |
FIRST(column) | 返回在指定的域中第一个记录的值(SQLServer2000 不支持) |
LAST(column) | 返回在指定的域中最后一个记录的值(SQLServer2000 不支持) |
MAX(column) | 返回某列的最高值 |
MIN(column) | 返回某列的最低值 |
SUM(column) | 返回某列的总和 |
//添加 删除 修改 使用executeUpdate 查询使用executeQuery
result=[_dataBase executeUpdate:sql语句];
FMResultSet*set=[self.dataBase executeQuery:sql语句];
使用while循环获取set里面的数据,while循环条件为[set next];