iOS开发中使用SQL语句操作数据库的基本用法指南.doc

iOS开发中使用SQL语句操作数据库的基本用法指南.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iOS开发中使用SQL语句操作数据库的基本用法指南

iOS开发中使用SQL语句操作数据库的基本用法指南 这篇文章主要介绍了iOS开发中使用SQL语句操作数据库的基本用法指南,包括一些常用SQL语句的整理,需要的朋友可以参考下 SQL代码应用示例 一、使用代码的方式批量添加(导入)数据到数据库中 1.执行SQL语句在数据库中添加一条信息 插入一条数据的sql语句: 点击run执行语句之后,刷新数据 2.在ios项目中使用代码批量添加多行数据示例   代码示例: 复制代码 代码如下: // // main.m // 01-为数据库添加多行数据 // // Created by apple on 14-7-26. // Copyright (c) 2014年 wendingding. All rights reserved. // #import Foundation/Foundation.h int main(int argc, const char * argv[]) { @autoreleasepool { NSArray *names=@[@张一,@张二,@张三,@张四]; NSMutableString *sql=[NSMutableString string]; for (int i=0; i200; i++) { int ID=i+1; //这里的警告为无符号类型转换 NSString *name=names[arc4random_uniform(names.count)]; name=[name stringByAppendingFormat:@-%d,arc4random_uniform(200)]; //生成随机数,范围以20为中心上下波动10 int age=arc4random_uniform(20)+10; [sql appendFormat:@INSERT INTO t_student (id,name,age) VALUES (%d,%@,%d);\n,ID,name,age]; } //把sql写入到文件中 [sql writeToFile:@/Users/apple/Desk/students.sql atomically:YES encoding:NSUTF8StringEncoding error:nil]; NSLog(@\n%@,sql); } return 0; } 作用:生成200条相应的sql插入语句 打印结果为: 使用文本编辑器,打开生成的sql文件。 可以把这些SQL语句拷贝到Navicat中进行执行,也可以直接执行整个文件。 在数据库中创建一张表: 选择执行SQL文件: 执行完毕后,点击cancel。 刷新数据库,查看插入的200条数据 二、分页简单演示 说明: 使用limit可以精确地控制查询结果的数量,比如每次只查询10条数据 格式 select * from 表名 limit 数值1, 数值2 ; 示例 ? 1 select * from t_student limit 4, 8 ; 可以理解为:跳过最前面4条语句,然后取8条记录 limit常用来做分页查询,比如每页固定显示5条数据,那么应该这样取数据 第1页:limit 0, 5 第2页:limit 5, 5 第3页:limit 10, 5 … 第n页:limit 5*(n-1), 5 下面语句的作用 ? 1 select * from t_student limit 7 ; 相当于select * from t_student limit 0, 7 ;表示取最前面的7条记录 三、补充 1.关于外键约束(建立起两张表之间的联系) 第一种做法:可以新建一张关系表,让之前两张表(班级表和学生表建立起对应的联系),但是这种做法很冗余,没有必要 第二种做法:使用外键约束 一对一,一对多,多对多关系。当两张表有联系时,如何设置外键(在哪张表中设置?) 2.关于表连接 子查询:要求查询所有类型为粤菜的菜名。 查询结果为: 连接查询: 查询结果为: PS:常用的SQL语句整理 一、SQL语句 如果要在程序运

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档