iOS 的可以使用原装的sqlite引擎来操作数据库。
眼下,也有很多开源的好用的数据库封装,例如FMDB,YTKKeyValueStore等。
而且,业界也有出现LevelDB这样的封装。不过,虽然都很优秀,但是,我总觉得还是有些问题的。比如,FMDB虽然可以对table进行操作,但是,比较复杂的操作就有难度了,虽然可以直接使用SQL语句之行,但是总归觉得完美。LevelDB毕竟不是针对移动方面设计的,虽然有这样的移植。但是也不是官方的。
我个人觉得,造成这个问题的原因在于。移动APP在设计的时候,就没有对数据库进行很明确的设计,仅仅设计的表。然后就没有然后了。
现在先说辅助工具。
数据库生成之后,可能需要快速的导入数据,或者查看运行之后的数据,以便查看插入的数据。
DB Browser for SQLite
是个免费,开源的数据库GUI工具。
以前在Mac上一直用1.3版本。现在的最新版本是3.9。
新版本已经添加了一些新的特性,比如,老版本看不到代码创建的视图,新版已经修正。
也对界面进行了一些调整。比以前好用很多。
release 版本在下面链接自己翻吧