IBM PureData System for Analytics, Version 7.1

CREATE DATABASE

Mit dem CREATE DATABASE-Befehl können Sie den Eigner einer Datenbank erstellen und zum Eigner einer Datenbank werden.

Syntax

Syntax für das Erstellen einer Datenbank:
CREATE DATABASE <DB-Name>
  [ WITH DEFAULT CHARACTER SET LATIN9 COLLATION BINARY ]
  [ COLLECT HISTORY { ON | OFF | DEFAULT ]

Eingaben

Der CREATE DATABASE-Befehl akzeptiert folgende Eingaben:

Tabelle 1. Eingaben für CREATE DATABASE
Eingabe Beschreibung
<DB-Name> Der Name der zu erstellenden Datenbank. Dieser Name muss unter den globalen Objekten eindeutig sein, das heißt, keine andere Datenbank, keine Gruppe, kein Benutzer und keine Schedulerregel darf denselben Namen haben.
DEFAULT CHARACTER SET Der Standardzeichensatz ist LATIN9. Dies ist der Standardwert. Geben Sie keine anderen Werte an.
COLLATION Die Sortierung hat den Wert BINARY. Dies ist der Standardwert. Geben Sie keine anderen Werte an.
COLLECT HISTORY Gibt an, ob Verlaufsdaten für Sitzungen erfasst werden sollen, die an diese Datenbank angehängt sind.
ON
Der Verlauf wird nur erfasst, wenn der Benutzer Mitglied mindestens einer Gruppe ist, für die COLLECT HISTORY auf ON gesetzt ist. Dies ist der Standardwert.
OFF
Der Verlauf wird für die Datenbank nicht erfasst.
DEFAULT
Der Verlauf wird für die Datenbank nur erfasst, wenn der Benutzer Mitglied mindestens einer Gruppe ist, für die COLLECT HISTORY auf ON gesetzt ist, und wenn eines der folgenden Kriterien erfüllt wird:
  • Der Benutzer ist Mitglied keiner Benutzergruppe.
  • Für alle Benutzergruppen, deren Mitglied der Benutzer ist, ist COLLECT HISTORY auf DEFAULT gesetzt.
  • Der Benutzer ist Mitglied mindestens einer Benutzergruppe, für die COLLECT HISTORY auf ON gesetzt ist.

Ausgaben

Der CREATE DATABASE-Befehl hat die folgenden Ausgaben:

Tabelle 2. Ausgaben von CREATE DATABASE
Ausgabe Beschreibung
CREATE DATABASE Der Befehl wurde erfolgreich ausgeführt.
ERROR: User 'Benutzername' is not allowed to create/drop databases. Sie haben nicht die erforderliche Berechtigung zum Erstellen einer Datenbank.
ERROR: Createdb: database 'Name' already exists. Eine Datenbank mit dem angegebenen Namen ist bereits vorhanden.
ERROR: Create database: may not be called in a transaction block. Ein Block mit einer expliziten Transaktion ist in Bearbeitung. Sie müssen die Transaktion abschließen, bevor Sie eine Datenbank erstellen können.
ERROR: Unable to create database directory 'Pfad'. Einer der folgenden Fehler ist aufgetreten:
  • Sie verfügen nicht über ausreichende Berechtigungen für das Datenverzeichnis. Sie müssen Zugriff auf die Speicherposition haben.
  • Eine Platte ist vollständig belegt.
  • Es liegt ein anderes Dateisystemproblem vor.
ERROR: Could not initialize database directory.

Berechtigungen

Sie müssen der Benutzer mit Administratorberechtigung sein oder Ihr Benutzerkonto muss über die Berechtigung zum Erstellen von Datenbanken verfügen.

Verwendung

Es folgt ein Verwendungsbeispiel.
  • Datenbank mit dem Namen customers erstellen, für die keine Verlaufsdaten erfasst werden sollen:
    MYDB.SCH1(USER)=> CREATE DATABASE customers COLLECT HISTORY OFF;


Feedback | Copyright IBM Corporation 2014 | Letzte Aktualisierung: 2014-02-28