SCHEMATA (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) SQL Analytics-Endpunkt in Microsoft Fabric Warehouse 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)