Skip to main content

Tabellen

Tabelle anlegen

CREATE TABLE table_name (
  name VARCHAR(20)
) IN dbspace_name;

Tabelle aus bisheriger Tabelle kopieren

SELECT * INTO neuer_tabellenname FROM alte_tabelle;

Wichtig: Berechtigungen auf die neue Tabelle müssen erteilt werden!

Spaltendefinition

Default-Clause

...
account_id INTEGER NOT NULL DEFAULT 1,
...

Check-Constraint

...
account_id INTEGER NOT NULL DEFAULT 1 CHECK (account_id IN (1,2))
...

Tabelle umbenennen

ALTER TABLE table_name RENAME new_table_name;

Kommentare

Tabelle

COMMENT ON TABLE IS 'Notiz zur Tabelle';

Spalten

COMMENT ON COLUMN TABELLENNAME."NAME" IS 'Kommentar zur Spalte NAME';