Android SQLite: как лучше всего создать копию базы данных - PullRequest
0 голосов
/ 16 декабря 2011

Каков наилучший способ создания копии всех данных из базы данных A в базе данных B с использованием SQL (а не копии файла)?

1 Ответ

1 голос
/ 16 декабря 2011

Существует два подхода проверки, какой вы предпочитаете.но я думаю, если возможно, я буду следовать первому подходу.Но я никогда не делал этого.

Первый подход Скопируйте первую базу данных и вставьте под другим именем, смотрите следующий URL

Как скопировать существующую базу данных из одного приложенияк другому

Второй подход копирование содержимого двух баз данных

Шаг-1 Первое Присоединение двух баз данных

ATTACH DATABASE filename AS database-name;

Ключевое слово DATABASE является необязательным, но мне нравится его ясность.имя-файла должно быть путем к файлу базы данных, который вы хотите прикрепить, а имя-базы-данных - это уникальное имя.

Step-2 Запустите команды Insert Into для таблиц, которые вы хотите перенести.

INSERT INTO X.TABLE(Id, Value) SELECT * FROM Y.TABLE;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...