CREATE SCHEMA
Mit dem CREATE SCHEMA-Befehl können Sie ein Schema sowie Tabellen oder Ansichten erstellen oder Sie können Berechtigungen in dem betreffenden Schema erteilen.
Das Netezza Performance Server muss so konfiguriert werden, dass es mehrere Schemata unterstützt. Weitere Informationen zur Aktivierung der Unterstützung mehrerer Schemata finden Sie im IBM® Netezza® System Administrator's Guide.
Syntax
CREATE SCHEMA [<database_name>.]<schema_name> [ AUTHORIZATION <user> ]
[ PATH '<schema_path>' ] [ <schema_element_clause> ] [ DATA_VERSION-RETENTION_TIME <number-of-days> ]Eingaben
| Eingabe | Beschreibung |
|---|---|
| <Datenbankname> | Der Name der Datenbank, in der das Schema hinzugefügt werden soll. Der Datenbankname ist erforderlich, wenn sich das Schema nicht in der aktuellen Datenbank befindet. |
| <Schemaname> | Der Name des neuen Schemas. |
| AUTHORIZATION TO <Benutzer> | Der Autorisierungsbenutzer oder Eigner des Schemas. Der Name muss bereits im System vorhanden sein. |
| PATH <Schemapfad> | Die Liste mit Schemanamen, die das System durchsucht, um nicht qualifizierte Routinennamen aufzulösen, z. B. Namen von Funktionen, gespeicherten Prozeduren und benutzerdefinierten Objekten wie beispielsweise Funktionen, Aggregate und Bibliotheken. Ein nicht vollständig qualifizierter Schemaname (d. h. ein Schemaname, der kein Datenbankpräfix enthält), befindet sich in der aktuellen Datenbank. |
| <Schemaelementklausel> | Gibt mindestens einen CREATE TABLE-, CREATE VIEW-, CREATE SEQUENCE- oder GRANT-Befehl an, den Sie für das neue Schema angeben können. GRANT-Befehle können sich auf Tabellen, Ansichten oder Sequenzen, die Sie an früherer Stelle in der Klausel angegeben haben, sowie auf beliebige vorhandenen Objekte oder Objektklassen beziehen. Wenn einer der SQL-Befehle in der Klausel fehlschlägt, schlägt auch der CREATE SCHEMA-Befehl fehl und es wird ein Rollback durchgeführt. |
| DATENVERSIONSPRECHRUNGSZEIT | Das erstellte In beiden Fällen bestimmt der Wert der Eigenschaft in einem Schema den Standardwert, der von einem nachfolgenden CREATE TABLE-Befehl in diesem Schema geerbt wird, der diese Eigenschaft nicht ausdrücklich angibt. Der zulässige Höchstwert beträgt 92 Tage, was der maximalen Anzahl von Tagen in einem Kalenderquartal entspricht. |
Ausgaben
| Ausgabe | Beschreibung |
|---|---|
| CREATE SCHEMA | Der Befehl war erfolgreich. |
Zugriffsrechte
Sie müssen der Benutzer mit Administratorberechtigung oder der Eigner der Datenbank sein oder Sie müssen über die Berechtigung zum Erstellen von Schemas verfügen. Wenn Sie einen Autorisierungsbenutzer oder eine Datenbank angeben, müssen Sie auch über Auflistungsberechtigung für das entsprechende Objekt verfügen.