3

在 Sqlite Studio 中,我通常在执行查询之前从下拉列表中选择数据库名称。但是,如果我想在 SQL 本身中指定数据库名称,例如

  Select * from C:\Folder\DbList\Test.Db \<tableName>.
4

2 回答 2

0

这是不可能的。在 SQLite 中,所有命令都发送到打开的数据库中,因此您必须先打开一个数据库,然后才能执行命令。

sqlite3命令行 shell 具有.open不进入 SQL 引擎的命令,但在 SQLite Studio 中,这必须通过菜单项来完成。

于 2014-07-25T20:36:35.807 回答
0

在 SQLite Studio 中同时打开多个数据库。您可以从同一个 SQL 查询窗口访问所有这些,而与您所说的下拉菜单中 db 的值无关。

从 2 个数据库中选择的示例

SELECT  title, body
   FROM myDB_1.Notas
   WHERE ROWID< 20
UNION
SELECT  title, content
    FROM my_DB2.texto

请注意,数据库名称中的分数符号“-”会产生错误,因此请将其替换为下划线

于 2018-05-21T17:23:37.733 回答