有alternative ways来检测数据库是否存在,但可以使用INFORMATION_SCHEMA模式(例如在主数据库中,还是在其他地方)?
答案 0 :(得分:2)
据我所知,使用INFORMATION_SCHEMA是不可能的。如the documentation中所述,INFORMATION_SCHEMA是基于每个数据库创建的,并包含特定于其创建的数据库的元数据。没有“服务器级别”INFORMATION_SCHEMA的概念。
答案 1 :(得分:2)
没有;正如您在INFORMATION_SCHEMA
命名空间中定义的所有视图中所看到的,其中包含的视图特定于单个数据库,因此不提供与数据库无关的任何信息(例如数据库列表)。您必须使用链接问题/答案中描述的普通系统视图来执行此操作。