Freigeben über


SCHEMATA (Transact-SQL)

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 sys.databases (Transact-SQL)-Katalogsicht ab.

Spaltenname

Datentyp

Beschreibung

CATALOG_NAME

sysname

Der Name der aktuellen Datenbank.

SCHEMA_NAME

nvarchar(128)

Gibt den Namen des Schemas zurück.

SCHEMA_OWNER

nvarchar(128)

Name des Schemabesitzers.

Wichtiger HinweisWichtig
Verwenden Sie keine INFORMATION_SCHEMA-Sichten, um das Schema eines Objekts zu bestimmen. Die einzige zuverlässige Art, das Schema eines Objekts zu finden, ist das Abfragen der sys.objects-Katalogsicht oder die Verwendung der OBJECT_SCHEMA_NAME-Funktion.

DEFAULT_CHARACTER_SET_CATALOG

varchar(6)

Es wird immer NULL zurückgegeben.

DEFAULT_CHARACTER_SET_SCHEMA

varchar(3)

Es wird immer NULL zurückgegeben.

DEFAULT_CHARACTER_SET_NAME

sysname

Gibt den Namen des Standardzeichensatzes zurück.

Beispiele

Das folgende Beispiel gibt Informationen zu jedem Schema in der Datenbank zurück.

USE AdventureWorks;
GO

SELECT *
FROM INFORMATION_SCHEMA.SCHEMATA;