Teilen über


SCHEMATA (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-InstanzAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-Analyseendpunkt in Microsoft FabricLagerhaus in Microsoft FabricSQL-Datenbank 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)