SCHEMATA (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-analysslutpunkt i Microsoft FabricLager i Microsoft FabricSQL-databas i Microsoft Fabric

Returnerar en rad för varje schema i den aktuella databasen. För att hämta information från dessa vyer, ange det fullt kvalificerade namnet på INFORMATION_SCHEMA. view_name. För att hämta information om alla databaser i en instans av SQL Server, sök i sys.databases (Transact-SQL) katalogvyn.

Kolumnnamn Datatyp Description
CATALOG_NAME sysname Namn på aktuell databas
SCHEMA_NAME Nvarchar(128) Returnerar namnet på schemat.
SCHEMA_OWNER Nvarchar(128) Namn på schemaägare.

Viktig: Använd inte INFORMATION_SCHEMA vyer för att bestämma schemat för ett objekt. INFORMATION_SCHEMA vyer representerar endast en delmängd av metadata för ett objekt. Det enda pålitliga sättet att hitta schemat för ett objekt är att fråga katalogvyn sys.objects .
DEFAULT_CHARACTER_SET_CATALOG Varchar(6) Returnerar alltid NULL.
DEFAULT_CHARACTER_SET_SCHEMA Varchar(3) Returnerar alltid NULL.
DEFAULT_CHARACTER_SET_NAME sysname Returnerar namnet på standardteckenuppsättningen.

Exempel
Följande exempel ger information om scheman i huvuddatabasen:

SELECT * FROM master.INFORMATION_SCHEMA.SCHEMATA;

Se även

Systemvyer (Transact-SQL)
Informationsschemavyer (Transact-SQL)
sys.databases (Transact-SQL)
sys.schemas (Transact-SQL)
sys.syscharsets (Transact-SQL)