共用方式為


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)