┌─ , ───────────────────────────────┐ ►►─ CREATE TABLE ─ table-name ─ ( ─▼─┬─ column definition ───────────┬─┴─ ) ──► └─ table constraint definition ─┘ ►─┬──────────────────┬─┬───────────────────────┬─────────────────────────────►◄ └─ IN ─ area-name ─┘ └─ DATACOM NAME ─ name ─┘
Column Definition
►►─ column-name ─ datatype ─┬─────────────────────────────┬───────────────────► └─ DEFAULT ─┬─ literal ─────┬─┘ ├─ NULL ────────┤ ├─ USER ────────┤ └─ SYSTEM USER ─┘ ►─┬─────────────────────────┬────────────────────────────────────────────────►◄ │ ┌─────────────────────┐ │ └─▼─ column constraint ─┴─┘
Column Constraint Definition
►►─┬─ NOT NULL ─┬────────────────┬─┬───────────────┬──────────────┬───────────► │ └─ WITH DEFAULT ─┘ ├─ PRIMARY KEY ─┤ │ │ └─ UNIQUE ──────┘ │ ├─ REFERENCES ─ table-name ─┬──────────────────┬─┬───────────┬─┤ │ └─ (ref-col-name) ─┘ └─ ref-act ─┘ │ └─ CHECK ─ (search condition) ─────────────────────────────────┘ ►─┬────────────────────────────────┬─────────────────────────────────────────►◄ └─ CONSTRAINT ─ constraint-name ─┘
Table Constraint Definition
►►─┬─┬─ UNIQUE ──────┬─ (column-list) ───┬─ CONSTRAINT ─ constraint-name ─────►◄ │ └─ PRIMARY KEY ─┘ │ ├─ referential constraint definition ─┤ └─ CHECK ─ (search condition) ────────┘
Referential Constraint Definition
►►─ FOREIGN KEY ─ (column-list) ─ REFERENCES ─ table-name ────────────────────► ►─┬──────────────────┬─┬───────────┬─────────────────────────────────────────►◄ └─ (ref-col-list) ─┘ └─ ref-act ─┘
Data Types
►►─┬─┬─ VARCHAR ─ (length) ─┬─┬──────────────────┬───────┬────────────────────►◄ │ └─ LONG VARCHAR ───────┘ ├─ FOR MIXED DATA ─┤ │ │ ├─ FOR SBCS DATA ──┤ │ │ └─ FOR BIT DATA ───┘ │ ├─┬─ CHARACTER ─┬─┬────────────┬─┬──────────────────┬─┤ │ └─ CHAR ──────┘ └─ (length) ─┘ ├─ FOR MIXED DATA ─┤ │ │ ├─ FOR SBCS DATA ──┤ │ │ └─ FOR BIT DATA ───┘ │ ├─ FLOAT ─┬───────────────┬───────────────────────────┤ │ └─ (precision) ─┘ │ ├─┬─ NUMERIC ─┬─┬───────────────────────────────┬─────┤ │ ├─ DECIMAL ─┤ └─ (precision ─┬──────────┬─ ) ─┘ │ │ └─ DEC ─────┘ └─ ,scale ─┘ │ ├─┬─ INTEGER ─┬───────────────────────────────────────┤ │ └─ INT ─────┘ │ ├─ SMALLINT ──────────────────────────────────────────┤ ├─ REAL ──────────────────────────────────────────────┤ ├─ DOUBLE PRECISION ──────────────────────────────────┤ ├─ DATE ──────────────────────────────────────────────┤ ├─ TIME ──────────────────────────────────────────────┤ ├─ TIMESTAMP ─────────────────────────────────────────┤ ├─ GRAPHIC ─┬───────────────┬─────────────────────────┤ │ └─ (precision) ─┘ │ ├─ VARGRAPHIC ─ (precision) ──────────────────────────┤ └─ LONG VARGRAPHIC ───────────────────────────────────┘
|
Copyright © 2014 CA.
All rights reserved.
|
|