Neue DB-Tabelle anlegen

(Informix-DB)

Oft macht es Sinn, erst nach Aufbau von bereits existierenden zu schauen:

dbschema -d db-name -t tabellen-name

oder:

dbschema -d db-name -t tabellen-name -ss

Eine neue Tabelle anlegen:

DROP TABLE "kennung".tabellen-name;
 
CREATE TABLE "kennung".tabellen-name
  (
    feld1 CHAR(8)  NOT NULL,
    feld2 CHAR(16) DEFAULT '0' NOT NULL 
  )
fragment BY round robin IN
  tablespaces001, tablespaces002, tablespaces003, tablespaces004, tablespaces005,
  tablespaces006, tablespaces007, tablespaces008, tablespaces009, tablespaces010
extent SIZE 1000 NEXT SIZE 500 LOCK mode ROW
;
 
REVOKE ALL ON "kennung".tabellen-name FROM "public" AS "kennung";
 
CREATE UNIQUE INDEX "kennung".i_tabellen-name_001
ON "kennung".tabellen-name (feld1) USING btree IN tblspci001
;
 
GRANT SELECT, UPDATE, INSERT, DELETE
ON "kennung".tabellen-name TO ROLLEN-NAME
;

EOF