logo
Samstag 19. Mai 2012
Zurück zur Kategorie

CREATE TABLE

Beitrag geschrieben von PriHost am 2007-11-29

Kurzbeschreibung:
Erstellen einer Tabelle
Hallo,

heut ein Beispielcode, wie man eine Tabelle unter Oracle (10g) anlegt. Angelegt wird die Tabelle im TableSpace "test" (Standardmäßig wird eine neue Tabelle im TableSpace "user" erstellt).

Code:
-- *********************************************************************
--    Script zur Erstellung der Tabelle tbl_user
--
--    erstellt von: PriHost
--    Datum: 29.11.2007
--    Version: 1.0
-- *********************************************************************


CREATE TABLE tbl_user (
    UserId        integer NOT NULL,
    UserName    varchar2 (30) NOT NULL,
    FirstName    varchar2 (50) NULL,
    LastName    varchar2 (50) NULL,
    
    Password        varchar2 (50) NOT NULL,
    RegisterDateTime    date NULL,
    
    CONSTRAINT PK_user PRIMARY KEY (UserId) USING INDEX TABLESPACE test
) TABLESPACE test

/
CREATE SEQUENCE SQ_tbl_user
    INCREMENT BY 1
    START WITH 1
    NOMAXVALUE
    NOCACHE
    ORDER;
/



- als erstes wird die Tabelle im TableSpace "test" erstellt.
- der PRIMARY KEY wird direkt im Anhang der Spalten erstellt, diesen kann man auch in einem anderen TableSpace erstellen (hier aber auch der "test";).
- dann wird für das "AUTO INCREMENT"/"Identity" mit dem Befehl "CREATE SEQUENCE" erstellt.
Um einen Beitrag zu bewerten musst du eingeloggt sein.