SQLite和DbVisualizer:使用'ATTACH'

时间:2014-09-05 03:33:51

标签: sql database sqlite dbvisualizer

我有一些SQLite数据库,我使用DB Visualizer Free查看表格。我想在sqlite数据库之间创建带有连接的选择语句。从SQLite文档中我可以看到DB可以使用ATTACH http://www.sqlite.org/lang_attach.html语句进行链接。我无法为我的生活做到这一点。

在DbVisualizer中,我创建了两个连接A(A.db)和B(B.db)。 A有一个名为TABLE_A的表,B有一个TABLE_B。在其他帖子中,我尝试过以下操作:

    ATTACH DATABASE 'A' AS 'DB1';
    SELECT * FROM DB1.TABLE_A;

我从DB Visualizer收到以下错误:

[SELECT - 0 row(s), 0.000 secs]  [SQLITE_ERROR] SQL error or missing database (no such table: DB1)

我试图从A和DB1以及两者的组合中取出单引号,但似乎没有任何效果。我也尝试将A更改为A.db,但这并不起作用。

我不认为ATTACH命令正确链接。

1 个答案:

答案 0 :(得分:1)

如果该文件尚不存在,ATTACH将很乐意创建一个新数据库。

文件名'A'指定当前目录中名为“A”的文件。

您应指定完整路径和完整文件名:

ATTACH 'C:\some\where\A.db' AS db1;