Core Data 简介
• Core Data 是 iOS SDK 里的一个很强大的框架,允许程序员 以面向对象 的方式储存和管理数据 。使用 Core Data 框架,程序员可以很轻松有效 地通过面向对象的接口管理数据
• Core Data 框架提供了 对象 - 关系映射 (ORM) 的功能,即能够将 OC 对象转 化成数据,保存在 SQLite3 数据库文件中,也能够将保存在数据库中的 数据还原成 OC 对象
• 在数据 *** 作过程中,无需编写任何 SQL 语句
• 要使用 Core Data , 需要导入 CoreData 框架
iOS app一般常用的数据库有sqlite和coredata。
sqlite使用的是SQL语句,代码会比较复杂,一般不是特别大得数据可以用sqlite来写。
苹果的建议是使用coredata,但是coredata在逻辑上会复杂一些,如果能把握住coredata的逻辑关系,那会大大的提高工作效率。
一般建议使用第三方库来写
以下介绍iOS SQLite3支持的数据类型,以及类型间相互关系。大多数数据库使用静态的严格的类型系统,列的类型在创建表的时候就已经指定了。SQLite使用动态的类型系统,列的类型由值决定。
Dateandtime类型
SQLite中也没有定义日期时间类型,日期时间可以用TEXT,REAL,orINTEGER存储
TEXT:存储为字符串("YYYY-MM-DDHH:MM:SSSSS")
REAL:asJuliandaynumbers,thenumberofdayssincenooninGreenwichonNovember24,4714BCaccordingtotheprolepticGregoriancalendar
INTEGER:asUnixTime,thenumberofsecondssince1970-01-0100:00:00UTC
SQLiteTypeAffinity(类型检测)
用于自动检测值的类型,以下列举Affinity如何决定类型的规则
(1)如果类型声明中有int,则使用INTEGERaffinity
(2)如果类型声明中有"CHAR","CLOB",or"TEXT",则使用Textaffinity
(3)如果类型声明中有BLOB或没有指定类型,则使用affinityNONE
>
以上就是关于ios 用什么工具查看coredata数据库全部的内容,包括:ios 用什么工具查看coredata数据库、ios app用什么数据库、iOS SQLite3的使用方法和技巧有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)