查看MSSQL所有数据库的快捷方式

介绍

在MSSQL中,可以通过查询系统表来获取当前数据库服务器上所有数据库的列表。在本文中,我们将介绍如何使用SQL查询语言来查找MSSQL服务器上所有可用的数据库。

使用SQL查询语句查找MSSQL服务器上所有可用的数据库

要查找MSSQL服务器上所有可用的数据库,您可以使用以下SQL查询语句:

SELECT name 

FROM master.dbo.sysdatabases

函数说明

使用SELECT语句查询MSSQL数据库,通常需要从关键字(如“FROM”)和其他函数中选择查询项。

在此SQL语句中,我们使用了以下功能:

SELECT - 用于选择要从数据库中检索的数据。

name - 用户通过从数据库元数据表获取所有数据库的名称。

master.dbo.sysdatabases - 该表包含有关SQL Server实例中的所有数据库的信息。

代码实现

让我们在SQL Server Management Studio(SSMS)中,打开新的查询窗口并输入以下SQL查询代码:

SELECT name 

FROM master.dbo.sysdatabases

在运行查询后,SSMS会返回以下结果:

name

master

tempdb

model

msdb

这是MSSQL服务器上默认的系统数据库名称列表,根据您的配置和设置,该列表可能会更长。

表格格式输出

如果您想以表格格式输出查找到的MSSQL数据库,则可以使用以下SQL查询语句:

SELECT ROW_NUMBER() OVER (ORDER BY name) AS '#'    

,name AS 'Database Name'

FROM master.dbo.sysdatabases

WHERE name NOT IN ('master','tempdb','model','msdb')

在运行查询后,SSMS会返回以下结果:

# Database Name
1 AdventureWorks2019
2 AdventureWorks2019_HybridOLTP_BlkCmp
3 AdventureWorksDW2019
4 AdventureWorksLT2019
5 AnalysisServicesTutorialMultidimensionalModel2012
6 AnalysisServicesTutorialTabularModel2012
7 BankingDataWarehouse
8 ContosoRetailDW2015
9 ContosoRetailDW2017
10 StackOverflow2010
11 WideWorldImporters
12 WideWorldImportersDW

此代码显示了列标题,并对查找到的其他数据库进行了排序,并将它们按表格式输出。

结论

使用MSSQL查询语言,您可以轻松查找和选择数据库元数据表中可用的所有数据库,并以多种格式输出查询结果。

最后,建议您在运行查询之前仔细检查SQL查询语句以确保正确性。

数据库标签