sqlite获取附加数据库的名称

マルち*_* だよ 11 sql database sqlite

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

我试过调查:

SELECT name FROM sqlite_master

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

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

ATTACH DATABASE <fileName> AS <DBName>

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

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

pet*_*erm 16

你在找这个吗?

PRAGMA database_list;
Run Code Online (Sandbox Code Playgroud)

PRAGMA database_list;
此pragma就像一个查询,为连接到当前数据库连接的每个数据库返回一行.第二列是主数据库文件的"main",用于存储TEMP对象的数据库文件的"temp",或其他数据库文件的ATTACHed数据库的名称.第三列是数据库文件本身的名称,如果数据库未与文件关联,则为空字符串.


pra*_*eth 6

你可以使用.database命令.