
iOS 数据库
@福者
曾研究银行技术部,奇虎360,字节跳动......等工作。研究技术已经是生活中不可缺少快乐,
展开
-
iOS mac终端下的SQL语句
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄我们都知道数据库的创建可以借助图形化的数据库工具软件,但也可以在Mac终端下来直接使用代码创建。下面介绍怎样建立数据库、建立资料表、建立索引、数据的增、删、改、查以及sqlite3命令列选项等。建立数据库档案打开终端,在终端用sqlite3建立数据库,在shell下键入(以转载 2017-07-01 19:38:50 · 396 阅读 · 0 评论 -
iOS mysql的数据库引擎以及区别
//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄一、概念1.ISAM含义: ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。 因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。 ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。...原创 2018-02-14 22:43:39 · 341 阅读 · 0 评论 -
iOS 静态库打包(Xcode9.1)
//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄 目录 /** 一、概念 什么是库 库的分类 静态库和动态库的存在形式和使用区别 二、打包静态库 三. 配置工程环境 四、终端查看静态库所支持的架构 */ 一、概念1、 什么是库? 所谓库就是程序代码的集合,是共享程序代码的一种方式...原创 2018-02-26 10:45:40 · 805 阅读 · 0 评论 -
iOS FMDB+SQL语句~demo
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄/**注意点: 1.看 GIF 效果图. 2.看连线视图的效果图. 3.看实现代码(直接复制实现效果). 4.看实现代码MVC 架构*/一、GIF 效果图:二、连线视图的效果图:图1:原创 2017-08-07 13:38:56 · 1228 阅读 · 0 评论 -
iOS MesaSQLite数据库简单使用
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄概念1.认识MesaSQLite软件图2:一.创建1.创建数据库MesaSQLite工具 File-NewDataBase 创建出新的数据库(Newdb.rdb),这里我要的是.db的文件,自己手动把文件名改为.db;2.创建aaaaaa图3:原创 2017-08-04 21:34:19 · 2873 阅读 · 1 评论 -
iOS FMDB 数据库~详解
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、简单说明1.什么是FMDBFMDB是iOS平台的SQLite数据库框架FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点使用起来更加面向对象,省去了很多麻烦、冗余的c语言代码对比苹果自带的Core Data框架,更加轻量级和灵活原创 2017-07-09 23:02:01 · 2482 阅读 · 0 评论 -
iOS sqlite3插入数据很慢的原因~解决方法
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄初用sqlite3插入数据时,插入每条数据大概需要100ms左右。如果是批量导入,可以引进事物提高速度。但是假设你的业务是每间隔几秒插入几条数据,显然100ms是不能容许的。解决办法是,在调用sqlite3_open函数后添加下面一行代码: sqlite3_exec(db原创 2017-07-08 17:29:32 · 1213 阅读 · 0 评论 -
iOS MAC终端 ~ sqlite3简单使用
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄 最近iOS项目中用到了sqlite3,所以研究了下MAC下的sqlite3.好了,废话不多说,进入正题. 一.MAC下打开终端 我知道的有两种方式:1.点击"Launchpad"(就是桌面底部一个金属圆盘中间是个斜着的火箭) ----->进去之后有个"其他"这个转载 2017-07-08 17:06:23 · 839 阅读 · 0 评论 -
iOS MAC终端界面 ~ 创建数据库sqlite3
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄1>取值路径例如,我们想在文档下的sqlite文件夹下创建数据库,我们需要先装载该目录。使用cd命令+文件夹目录完成任务 如下cd /Users/wer/Documents/sqlite2>创建数据库使用sqlite3 + 数据库名 可以打开数据库,原创 2017-07-08 17:20:31 · 832 阅读 · 0 评论 -
iOS SQLite Pragma语法
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄pragma:1.pragma auto_vacuum = 0|1 设置自动缩放文件2.PRAGMA cache_size = Number-of-pages;查询或修改SQLITE,一次存储在内存中的数据库文件页数。改变只是对当前会话有效,关闭数据库时。无效3.PRAGM转载 2017-07-08 17:14:39 · 824 阅读 · 0 评论 -
iOS 提升SQLite数据插入效率低、速度慢的方法
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄前言SQLite数据库由于其简单、灵活、轻量、开源,已经被越来越多的被应用到中小型应用中。甚至有人说,SQLite完全可以用来取代C语言中的文件读写操作。因此我最近编写有关遥感数据处理的程序的时候,也将SQLite引入进来,以提高数据的结构化程度,并且提高大数据的处理能力(SQLi转载 2017-07-08 17:10:01 · 1032 阅读 · 0 评论 -
iOS FMDB(数据库)
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄1.外键约束1> 建立两张表的联系2> 以微博为例,每个数据模型都建立一张表,微博表和用户表3> 微博表应该有个字段 述这条微博是哪个用户发的4> 微博添加一个用户id字段,但是这个字段不严谨,可以为空,而且id可以是用户表中不存在的id.5> 应该用外键建立两个表之间的联系,外键是某个表的字段是另外原创 2017-07-07 09:22:09 · 2371 阅读 · 0 评论 -
iOS sqllite(数据库)~详解
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄1.sqllite好处1> 存储大批量数据,可以精确的读取数据。2> 批量读取数据,NSCoding这些都是一次把所有数据读取出来。2.数据库怎么存储1> 跟excel很像,以表为单位,每个表都是存储不同的数据。2>存储学生数据步骤• 先要创建表• 确定属性(字段)•插入数据(记录)原创 2017-07-07 08:47:13 · 2679 阅读 · 0 评论 -
iOS CoreData 笔记
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、CoreData的简单使用1.什么是CoreData2.CoreData的使用步骤3.创建公司模型文件并创建员工实体Employee(name,age,height)4.创建上下文关联数据库文件5.保存员工数据6.读取员工数据[_context exec原创 2017-07-07 08:07:08 · 492 阅读 · 0 评论 -
iOS NSUserDefaults数据保存报错:Attempt to set a non-property-list object...
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄在使用NSUserDefaults的时候插入数据有时候会报以下错误:Attempt to set a non-property-list object {type = immutable dict, count = 27,entries => 3 : ext_attr = {contents = ""} 4原创 2017-07-06 21:12:28 · 775 阅读 · 0 评论 -
iOS SQLite函数总结
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄1.打开数据库int sqlite3_open( constchar *filename, // 数据库的文件路径 sqlite3 **ppDb // 数据库实例);2.执行任何SQL语句int sqlite原创 2017-07-05 23:36:15 · 878 阅读 · 0 评论 -
iOS SQLite语句
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄/*简单约束*/CREATE TABLE IF NOT EXISTS t_student(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER);CREATE TABLE IF NOT EXISTS t_student(id INTE原创 2017-07-05 23:32:50 · 479 阅读 · 0 评论 -
iOS 提升SQLite数据插入效率低、速度慢的方法
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄前言SQLite数据库由于其简单、灵活、轻量、开源,已经被越来越多的被应用到中小型应用中。甚至有人说,SQLite完全可以用来取代C语言中的文件读写操作。因此我最近编写有关遥感数据处理的程序的时候,也将SQLite引入进来,以提高数据的结构化程度,并且提高大数据的处理能力(SQLite最高支持2PB大小的数据转载 2017-07-02 23:04:32 · 840 阅读 · 0 评论 -
iOS NSUserDefault 判断是否是第一次执行~demo
//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄 QQ群:807236138 群称: iOS 技术交流学习群 NSUserDefault官方文档 一、概念 1.在项目经常会用到是否是第一次启动,第一次加载,等功能, 2.用NSKeyedArch...原创 2018-03-12 13:21:57 · 867 阅读 · 0 评论