sqlite获取附加数据库的名称

时间:2013-08-06 05:43:05

标签: sql database sqlite

如何在SQLite中获取附加数据库的名称?

我试过调查:

SELECT name FROM sqlite_master

但似乎没有关于附加数据库的任何信息。

我使用以下命令附加数据库:

ATTACH DATABASE <fileName> AS <DBName>

能够检索附加的FileNames或DBNames列表会很高兴。

我正在尝试验证数据库是否已正确连接而不事先知道其架构。

2 个答案:

答案 0 :(得分:14)

你在找这个吗?

PRAGMA database_list;
  

<强> PRAGMA database_list;
  该pragma就像查询一样,为每个数据库返回一行   附加到当前数据库连接。第二列是   主数据库文件的“main”,所用数据库文件的“temp”   存储TEMP对象,或者为其他对象存储ATTACHed数据库的名称   数据库文件。第三列是数据库文件的名称   本身,如果数据库未与a关联,则为空字符串   文件。

答案 1 :(得分:6)

您可以使用.database命令。