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.
Wichtig
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;