Android SQLite:创建数据库副本的最佳方法是什么

时间:2011-12-16 06:23:58

标签: android database sqlite

使用SQL(而不是文件副本)从数据库B中的数据库A创建所有数据副本的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

有两个方法检查您更喜欢哪一个。但我认为如果可能的话,我将遵循第一种方法。但我从来没有这样做过。

第一种方法复制第一个数据库并使用其他名称粘贴,请参阅以下网址

How to copy existing database from one app to another

第二种方法复制两个数据库的内容

步骤1 首先附加两个数据库

ATTACH DATABASE filename AS database-name;

DATABASE关键字是可选的,但我喜欢它的清晰度。 filename应该是您要附加的数据库文件的路径,database-name是唯一的名称。

Step-2 为要传输的表运行Insert Into命令。

INSERT INTO X.TABLE(Id, Value) SELECT * FROM Y.TABLE;