数据库的使用,FMDB
来源:互联网 发布:北京行知实践园 编辑:程序博客网 时间:2024/04/27 23:06
- //获取沙盒Document目录方法
- NSArray * arr = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
- NSString * path = [arr objectAtIndex:0];
- //创建的数据库路径和名字
- path = [path stringByAppendingPathComponent:@"Test.db"];
- NSLog(@"path is %@...",path);
- //创建数据库
- FMDatabase * dataBase = [FMDatabase databaseWithPath:path];
- if (![dataBase open]) {
- NSLog(@"can not open dataBase!");
- return;
- }
创建表
- [dataBase executeUpdate:@"CREATE TABLE if not exists User (Name text,Age integer,Height integer)"];
- [dataBase executeUpdate:@"INSERT INTO User (Name,Age) VALUES (?,?)",@"张三01",[NSNumber numberWithInt:20]];
- BOOL flag = [dataBase executeUpdate:@"UPDATE User SET Name=? WHERE Name=?",@"张三222",@"张三01"];
查询操作,并通过next方法对结果集进行遍历
- FMResultSet * rs = [dataBase executeQuery:@"select * from user"];
- while ([rs next]) {
- NSLog(@"name is %@ Age is %d.",[rs stringForColumn:@"Name"],[rs intForColumn:@"Age"]);
- }
- [dataBase executeUpdate:@"DELETE FROM User"];
- [dataBase executeUpdate:@"DROP TABLE User"];
- [dataBase executeUpdate:@"DELETE FROM User WHERE Name = ?",@"张三"];
- [dataBase close];
一些常用的sql语句操作
简单基本的sql语句
(1) 数据记录筛选:
sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"
sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"
sql="select top 10 * from 数据表 where 字段名=字段值 order by 字段名 [desc]"
sql="select top 10 * from 数据表 order by 字段名 [desc]"
sql="select * from 数据表 where 字段名 in ('值1','值2','值3')"
sql="select * from 数据表 where 字段名 between 值1 and 值2"
(2) 更新数据记录:
sql="update 数据表 set 字段名=字段值 where 条件表达式"
sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"
(3) 删除数据记录:
sql="delete from 数据表 where 条件表达式"
sql="delete from 数据表" (将数据表所有记录删除)
(4) 添加数据记录:
sql="insert into 数据表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)"
sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)
(5) 数据记录统计函数:
AVG(字段名) 得出一个表格栏平均值
COUNT(*;字段名) 对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名) 取得一个表格栏最大的值
MIN(字段名) 取得一个表格栏最小的值
SUM(字段名) 把数据栏的值相加
引用以上函数的方法:
sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"
//set rs=conn.excute(sql)
用 rs("别名") 获取统计的值,其它函数运用同上。
查询去除重复值:select distinct * from table1
(6) 数据表的建立和删除:
CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )
- 数据库的使用,FMDB
- 数据库FMDB的使用
- 数据库框架FMDB的使用
- iOS数据库FMDB的使用
- fmdb数据库的简单使用
- 基于FMDB数据库事务的使用
- 数据库的操作(使用FMDB)
- 【iOS】数据库FMDB的使用(一)
- 【iOS】数据库FMDB的使用(二)
- iOS本地数据库FMDB的使用
- 数据库操作(使用FMDB)
- FMDB数据库使用
- 数据库操作(使用FMDB)
- 数据库操作(使用FMDB)
- 数据库操作(使用FMDB)
- 数据库操作(使用FMDB)
- FMDB数据库使用
- FMDB数据库使用
- 关于__defineGetter__ 和__defineSetter__的说明
- ZooKeeper集群安装与Hbase全分布式安装
- Windows窗口键/Win键的妙用方法
- Shell函数:Shell函数返回值、删除函数、在终端调用函数
- Windbg帮助手册学习笔记(寄存器上下文环境)
- 数据库的使用,FMDB
- ubuntu下django使用mysql
- LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- Python:模块
- VideoView 设置静音
- 为了我的java之学
- JNI调用第三方so库
- Servlet&jsp
- 用SQL语句添加删除修改字段