INFORMATION_SCHEMA架构可以用来检查数据库是否存在吗?

8 浏览
0 Comments

INFORMATION_SCHEMA架构可以用来检查数据库是否存在吗?

有其他方法可以检测数据库是否存在,但是可以使用INFORMATION_SCHEMA模式吗(比如在master数据库或其他地方)?

0
0 Comments

不,从INFORMATION_SCHEMA命名空间中定义的所有视图中可以看出,这些视图都是针对单个数据库的,所以没有提供任何与数据库无关的内容(比如数据库列表)。你需要使用普通的系统视图来完成这个任务,就像你链接的问题/答案中描述的那样。

谢谢你的回答。你和Joe的回答都是正确的,本质上说的是同样的事情,所以我抛了个硬币,你输了。接受Joe的回答作为正确答案。抱歉;)

0
0 Comments

这个问题出现的原因是因为作者想知道能否使用INFORMATION_SCHEMA模式来检查数据库是否存在。然而,根据文档的说明,INFORMATION_SCHEMA是在每个数据库中创建的,它包含与所创建的数据库特定的元数据。没有"服务器级别"的INFORMATION_SCHEMA的概念。

解决方法是使用其他方法来检查数据库是否存在,而不是使用INFORMATION_SCHEMA。这个问题的解决方法没有在提供的内容中提到,所以我们无法给出具体的解决方法。

0