可以使用INFORMATION_SCHEMA模式来检查数据库是否存在?

时间:2011-12-05 15:50:25

标签: sql

alternative ways来检测数据库是否存在,但可以使用INFORMATION_SCHEMA模式(例如在主数据库中,还是在其他地方)?

2 个答案:

答案 0 :(得分:2)

据我所知,使用INFORMATION_SCHEMA是不可能的。如the documentation中所述,INFORMATION_SCHEMA是基于每个数据库创建的,并包含特定于其创建的数据库的元数据。没有“服务器级别”INFORMATION_SCHEMA的概念。

答案 1 :(得分:2)

没有;正如您在INFORMATION_SCHEMA命名空间中定义的所有视图中所看到的,其中包含的视图特定于单个数据库,因此不提供与数据库无关的任何信息(例如数据库列表)。您必须使用链接问题/答案中描述的普通系统视图来执行此操作。