- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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语句
如果要在程序运
您可能关注的文档
最近下载
- 考研题库 《数据结构教程》(C++语言描述)配套题库(考研真题+课后习题+章节题库+模拟试题) (3).docx VIP
- 交通运输信息化“十五五”发展规划.docx
- 2025年人教版8年级数学下册《一次函数》同步测试试卷(解析版含答案).docx VIP
- 2025年高中政治培训材料:议题式教学与实例分析.pdf VIP
- 《秋天的况味》课件.ppt VIP
- 广东2025年10月自考10177设计基础试题及答案.docx VIP
- 期末复习限时提高训练(二)2021-2022学年上学期牛津译林版英语七年级上册(word版 含答案).docx VIP
- 浙江国企招聘-杭州萧山交通投资集团有限公司Ⅱ类岗位招聘7人参考题库附答案解析.docx VIP
- 2019年北京市高考数学试卷(理科).pdf VIP
- 2019年北京市高考数学试卷(文科).pdf VIP
原创力文档


文档评论(0)