当前位置: 首页 > 面试题库 >

sqlite获取附加数据库的名称

漆雕伟志
2023-03-14
问题内容

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

我试着调查:

SELECT name FROM sqlite_master

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

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

ATTACH DATABASE <fileName> AS <DBName>

能够检索附加的FileNames或DBNames列表会很不错。

我试图在不事先知道其架构的情况下验证是否正确连接了数据库。


问题答案:

您在找这个吗?

PRAGMA database_list;

PRAGMA
database_list;

此实用html" target="_blank">程序的作用就像查询一样 ,为连接到当前数据库连接的每个数据库返回一行。 第二列是主数据库文件的“
main”,是用于存储TEMP对象的数据库文件的“
temp”,或其他数据库文件的ATTACHed数据库的名称。第三列是数据库文件本身的名称,如果数据库未与文件关联,则为空字符串。



 类似资料:
  • 主要内容:语法,实例假设这样一种情况,当在同一时间有多个数据库可用,您想使用其中的任何一个。SQLite 的 ATTACH DATABASE 语句是用来选择一个特定的数据库,使用该命令后,所有的 SQLite 语句将在附加的数据库下执行。 语法 SQLite 的 ATTACH DATABASE 语句的基本语法如下: 如果数据库尚未被创建,上面的命令将创建一个数据库,如果数据库已存在,则把数据库文件名称与逻辑数据库 '

  • 我在附加数据库并将附加数据库中的所有行插入到主数据库时遇到问题。 我做错了什么?

  • 问题内容: 我已经尝试过此代码 但这会引发错误: 如何获取所有表名? 问题答案: 经过检查,测试和运行。试试这个代码: 我假设,在一行的某个点上,您将获取一个 表名 列表,以可能以a 或某种形式显示。不只是展示吐司。 未经测试的代码。 这就是我的首要想法。在生产应用中使用它之前,请先进行测试。;-) 在这种情况下,请考虑对上面发布的代码进行以下更改:

  • 问题内容: 我已经搜索了许多网站,但没有遇到任何从单个数据库获取表名的细节的代码或教程。 假设我有4个数据库,并且我想要数据库中所有表的名称,我可以使用什么查询? 问题答案:

  • MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、MongoDB 在“数据库”选项卡中,你可以设置连接到服务器时导航窗格显示哪些数据库。这设置不是强制的。若要设置自定义数据库设置,请勾选“使用自定义数据库列表”。然后,从“数据库”列勾选要显示的数据库。如果你想连接时 Navicat 自动打开数据库,勾选“自动打开”框。 添加一个隐藏的数据库到列表 点击“添加数据

  • MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、MongoDB 在“数据库”选项卡中,你可以设置连接到服务器时导航窗格显示哪些数据库。这设置不是强制的。若要设置自定义数据库设置,请勾选“使用自定义数据库列表”。然后,从“数据库”列勾选要显示的数据库。如果你想连接时 Navicat 自动打开数据库,勾选“自动打开”框。 添加一个隐藏的数据库到列表 点击“添加数据