SCHEMATA (Transact-SQL)
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric 的 SQL 端點分析 Microsoft Fabric 的倉儲
針對目前資料庫中的每個架構,各傳回一個數據列。 若要從這些檢視擷取資訊,請指定INFORMATION_SCHEMA的完整名稱。view_name。 若要擷取 SQL Server 實例中所有資料庫的相關信息,請查詢 sys.databases (Transact-SQL) 目錄檢視。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
CATALOG_NAME | sysname | 目前資料庫的名稱 |
SCHEMA_NAME | nvarchar(128) | 傳回架構的名稱。 |
SCHEMA_OWNER | nvarchar(128) | 架構擁有者名稱。 重要: 請勿使用INFORMATION_SCHEMA檢視來判斷對象的架構。 INFORMATION_SCHEMA檢視只代表 物件的元數據子集。 尋找物件架構的唯一可靠方法是查詢 sys.objects 目錄檢視。 |
DEFAULT_CHARACTER_SET_CATALOG | varchar(6) | 一律傳回 NULL。 |
DEFAULT_CHARACTER_SET_SCHEMA | varchar(3) | 一律傳回 NULL。 |
DEFAULT_CHARACTER_SET_NAME | sysname | 傳回預設字元集的名稱。 |
範例
下列範例會傳回 master 資料庫中架構的相關信息:
SELECT * FROM master.INFORMATION_SCHEMA.SCHEMATA;
另請參閱
系統檢視 (Transact-SQL)
資訊架構檢視 (Transact-SQL)
sys.databases (Transact-SQL)
sys.schemas (Transact-SQL)
sys.syscharsets (Transact-SQL)