適用於: SQL Server 2016 (13.x) 和更新版本
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 平台系統 (PDW)
Microsoft Fabric 中的 SQL 資料庫
您可以使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 中顯示資料表的屬性。
權限
只有當您擁有資料表或已獲得該資料表的權限時,才能查看資料表的屬性。
使用 SQL Server Management Studio
在屬性視窗中顯示資料表屬性
在 [物件總管] 中,選取您想要顯示屬性的資料表。
以滑鼠右鍵按一下表格,然後從快捷選單中選取 [屬性]。 如需詳細資訊,請參閱 資料表屬性 - SSMS。
產生現有資料表的 CREATE TABLE 指令碼
您可以從 SSMS 中的物件總管編寫現有物件的指令碼。 如需詳細資訊,請參閱產生指令碼。
使用 Transact-SQL
使用 sp_help
在物件瀏覽器中,連線到資料庫引擎的執行個體。
在標準列上,選取 [新增查詢]。
複製下列範例並將其貼到查詢視窗中,然後選取 [執行]。 此範例會執行系統預存程式
sp_help
,以傳回指定物件的所有資料行資訊。 如需詳細資訊,請參閱 sp_help。
EXEC sp_help 'dbo.mytable';
提示
根據預設,SSMS 會將 sp_help
鍵盤快速鍵對應至 Alt-F1
。 將腳本中您希望查看的物件名稱高亮顯示,例如 dbo.mytable
,然後按 Alt-F1
以執行之前的腳本範例。 如需詳細資訊,請參閱 SSMS 鍵盤快速鍵。
使用系統目錄檢視
您也可以直接查詢系統目錄檢視,以查詢有關資料表、結構描述和資料行的物件中繼資料資訊。 例如:
SELECT s.name as schema_name, t.name as table_name, c.* FROM sys.columns AS c
INNER JOIN sys.tables AS t ON t.object_id = c.object_id
INNER JOIN sys.schemas AS s ON s.schema_id = t.schema_id
WHERE t.name = 'mytable' AND s.name = 'dbo';