有其他方法可以检测数据库是否存在,但是可以使用INFORMATION_SCHEMA模式吗(比如在master数据库或其他地方)?
不,从INFORMATION_SCHEMA命名空间中定义的所有视图中可以看出,这些视图都是针对单个数据库的,所以没有提供任何与数据库无关的内容(比如数据库列表)。你需要使用普通的系统视图来完成这个任务,就像你链接的问题/答案中描述的那样。
谢谢你的回答。你和Joe的回答都是正确的,本质上说的是同样的事情,所以我抛了个硬币,你输了。接受Joe的回答作为正确答案。抱歉;)
这个问题出现的原因是因为作者想知道能否使用INFORMATION_SCHEMA模式来检查数据库是否存在。然而,根据文档的说明,INFORMATION_SCHEMA是在每个数据库中创建的,它包含与所创建的数据库特定的元数据。没有"服务器级别"的INFORMATION_SCHEMA的概念。
解决方法是使用其他方法来检查数据库是否存在,而不是使用INFORMATION_SCHEMA。这个问题的解决方法没有在提供的内容中提到,所以我们无法给出具体的解决方法。
用户名或电子邮箱地址
密码