想知道目前的 SQL Server 上的所有資料庫列表,可以用 SQL 指令的方式列出資料庫名稱與細節,也可以在 SQL Server Management Studio 上直接點選。
▍方法一:SQL Query 指令
在 SQL Server 上有一個 master 的系統資料庫,裡面記錄所有關於系統層級的相關資訊,關於 master 資料庫的詳細資訊可以參考微軟的 document:master 資料庫 – SQL Server | Microsoft Docs。其中 dbo.sysdatabases 這張 table 就儲存了每個資料庫的訊息。
執行以下指令:
SELECT * FROM master.dbo.sysdatabases
其中 name 欄位就是目前 SQL Server 上的所有資料庫名稱,後面還有關於資料庫儲存的位置等等訊息。
▍方法二:直接點選 SQL Server Management Studio 的樹狀圖
如果你的資料庫並不多,或是你是一個害怕使用程式碼的人,沒有將大量資料庫名稱輸出的需求,也許你可以直接點開資料庫的樹狀圖。
在 SSMS 左側的 Object Explorer 中點開 Databases Databases 目錄,就會將目前 server 上的資料庫展開。如下圖 System Databases 列出的是所有系統層級的資料庫,在 SQL Server 安裝之後就會自動存在了,而下方的 TESTDB 就是我自己建立的資料庫。
關於系統資料庫的相關資訊一樣可以參考微軟的 document:系統資料庫 – SQL Server | Microsoft Docs
Copyright announcement:
the featured image: Photo by 🇨🇭 Claudio Schwarz | @purzlbaum on Unsplash