0

如何将几个 sqlite 数据库(每个文件一个表)组合成一个包含所有表的大型 sqlite 数据库。例如,您有数据库文件:db1.dat、db2.dat、db3.dat....并且您想创建一个文件 dbNew.dat,其中包含来自所有 db1、db2...的表

4

1 回答 1

-1

在各种论坛上提出了几个类似的问题。我出于特定原因发布了这个问题(带有答案)。当您处理多个表并在那里索引了许多字段时。在目标数据库表中正确创建索引会导致不必要的混乱。您可能会错过 1-2 索引,这很烦人。给定的方法还可以处理大量数据,即当您确实拥有 gbs 表时。以下是执行此操作的步骤:

  1. 下载sqlite专家:http ://www.sqliteexpert.com/download.html
  2. 新建数据库dbNew:文件->新建数据库
  3. 加载第一个 sqlite 数据库 db1(包含单个表):文件-> 打开数据库
  4. 单击“ DDL ”选项。它为您提供了创建特定 sqlite 表 CONTENT 所需的命令列表。
  5. 复制这些命令并选择“SQL”选项。将命令粘贴到那里。将目标表 DEST 的名称(从默认名称 CONTENT)更改为您想要的任何名称。6'点击'执行SQL'。这应该会为您提供 db1 中名为 DEST 的表 CONTENT 的副本。这样做的主要用途是在 DEST 表中创建所有索引,就像它们在 CONTENT 表中一样。
  6. 现在只需单击并将 DEST 表从数据库 db1 拖动到数据库 dbNew。
  7. 现在只需删除数据库 db1。
  8. 返回到第 3 步并重复另一个数据库 db2 等。
于 2012-07-03T11:27:11.630 回答