CREATE TABLE
Beitrag geschrieben von PriHost am 2007-11-29
Kurzbeschreibung:
Erstellen einer Tabelle
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).
- 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.
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;
/
-- 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.

