我想使用基于Windows的SQLite管理员来处理我的SQLite数据库。 DB文件(s3db)是否可移植到iOS和Android等移动平台上?
答案 0 :(得分:1)
SQLite db文件应该是OS独立的。甚至文件系统独立。文件没有像UTF-8或ISO-8859-1这样的编码(或者无论数字的顺序是什么,我总是忘记)因为它们是二进制的。
你试过吗?
也许SQLite客户端很重要。也许有些客户留下签名或其他东西?操作系统无关紧要。
答案 1 :(得分:1)
SQLite数据库文件就是这样一个文件,因此它可以在任何文件系统/操作系统上运行,无论它在何处创建。一个例外就是编码,但SQLite的优点在于它实际上只是一个平面文件的抽象,它允许你预先形成大多数关系数据库功能。此外,因为它是标准化格式,所以任何客户端都应该努力阅读它(假设创建者和读者都符合规范)。
答案 2 :(得分:1)
绝对跨平台。从SQLite页面:
稳定的跨平台数据库文件
SQLite文件格式是 跨平台的。一个数据库文件 写在一台机器上可以复制 在不同的机器上使用 与不同的架构。 大端或小端,32位或 64位没关系。所有机器 使用相同的文件格式。此外, 开发商承诺保留 文件格式稳定且向后 兼容,所以更新的版本 SQLite可以读写更旧 数据库文件。大多数其他SQL 数据库引擎要求您转储 移动时恢复数据库 从一个平台到另一个平台 升级到更新版本时 软件。