testdb 是你自己建立的資料庫名稱(Database Name)。
可以根據你的作業、練習內容去修改成實際的資料庫名稱。
不是制式固定的,每個人的 testdb 可能叫 StudentDB、SalesDB、InventoryDB 都可以。
🔵 簡單說:資料庫名稱是變動的,要自己根據情況改!
sys.database_files 是 SQL Server 內建的系統目錄檢視表(System Catalog View)。
專門記錄「目前資料庫的所有檔案」資訊,例如 .mdf、.ndf、.ldf。
這個是制式的,每個 SQL Server 都有這個資料表,不用改。
用來查詢:
檔案的邏輯名稱(Logical Name)
實體檔案路徑(Physical Name)
檔案大小、檔案型態(資料檔/記錄檔)
🔵 簡單說:系統目錄表是固定存在的,不要隨便改名字!
USE testdb; -- 這裡可以改成你要操作的資料庫名稱
GO
SELECT name AS logical_name, physical_name
FROM sys.database_files; -- 這是固定的,查每個檔案的邏輯名稱和實體位置
資料庫名稱(變動)+ 系統目錄表(固定) = 查自己想要的資料