SCHEMATA (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-Endpunkt in Microsoft FabricWarehouse in Microsoft Fabric

Gibt eine Zeile für jedes Schema in der aktuellen Datenbank zurück. Geben Sie zum Abrufen von Informationen aus diesen Sichten den vollqualifizierten Namen INFORMATION_SCHEMA.view_name an. Um Informationen über alle Datenbanken in einer Instanz von SQL Server abzurufen, fragen Sie die Katalogsicht sys.databases (Transact-SQL) ab.

Spaltenname Datentyp BESCHREIBUNG
CATALOG_NAME sysname Name der aktuellen Datenbank
SCHEMA_NAME nvarchar(128) Gibt den Namen des Schemas zurück.
SCHEMA_OWNER nvarchar(128) Name des Schemabesitzers.

Wichtig: Verwenden Sie keine INFORMATION_SCHEMA-Sichten, um das Schema eines Objekts zu ermitteln. INFORMATION_SCHEMA-Sichten stellen nur eine Teilmenge der Metadaten eines Objekts dar. Die einzige zuverlässige Methode, das Schema eines Objekts zu finden, ist eine Abfrage der Katalogsicht sys.objects.
DEFAULT_CHARACTER_SET_CATALOG varchar(6) Gibt immer NULL zurück.
DEFAULT_CHARACTER_SET_SCHEMA varchar(3) Gibt immer NULL zurück.
DEFAULT_CHARACTER_SET_NAME sysname Gibt den Namen des Standardzeichensatzes zurück.

Beispiel
Das folgende Beispiel gibt Informationen zu den Schemas in der Masterdatenbank zurück:

SELECT * FROM master.INFORMATION_SCHEMA.SCHEMATA;

Weitere Informationen

Systemsichten (Transact-SQL)
Informationsschemasichten (Transact-SQL)
sys.databases (Transact-SQL)
sys.schemas (Transact-SQL)
sys.syscharsets (Transact-SQL)