CREATE TABLE

Mit dem Befehl CREATE TABLE können Sie eine Tabelle erstellen.

Syntax

CREATE TABLE [database_name.]table_name
PERSISTENT | VIRTUAL
(column_name data_type [ PRIMARY KEY | NODEFAULT | NOMODIFY | HIDDEN],...
[, PRIMARY KEY(column_name,...) ] );

Der Tabellenname muss in der Datenbank eindeutig sein und die Namenskonventionen für den ObjectServer einhalten.

Der Speichertyp ist entweder PERSISTENT oder VIRTUAL. Eine persistente Tabelle wird bei einem ObjectServer-Neustart mit allen ihren Daten vollständig neu erstellt. Eine virtuelle Tabelle wird mit derselben Tabellenbeschreibung, jedoch ohne Daten erneut erstellt, wenn der ObjectServer erneut gestartet wird.

Beim Definieren von Spalten müssen Sie den Spaltennamen und den Datentyp angeben. Zusätzlich können Sie optionale Eigenschaften angeben.

Die maximale Anzahl der Spalten in einer Tabelle beträgt 512. Dieser Wert beinhaltet nicht die vom System verwalteten Spalten. Die maximale Zeilengröße in einer Tabelle, bei der es sich um die Summe der Längen für die Spalten in der Zeile handelt, ist 64 KB.

Beispiel

create table mydb.mytab persistent
(col1 integer primary key, col2 varchar(20));