在一个应用程序中,你可以创建任意数量的数据库,但要在可用磁盘空间的限制范围内。在一个数据库中,最多可以创建大约十亿个表,不过你会先耗尽磁盘空间。对于 Android 来说,一张表或者一列最大可以容纳可用磁盘空间的数据量。有关详细信息,请参见:http://sqlite.org/limits.html。
你可以在应用程序中创建多个数据库和表格,数据库大小取决于SD卡的大小,因为SQLite数据库存储在Environment.getDataDirectory() + /data/<Package Name>/databases.。你可以使用以下代码来检查数据库的大小。SQLiteDatabase db; // ... long size = new File(db.getPath()).length();