Das Anlegen von Tabellen

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
  [(create_definition,...)] [table_options]
  [select_statement]

create_definition:
  column_name type [NOT NULL | NULL] [DEFAULT default_value]
                   [AUTO_INCREMENT] [ PRIMARY KEY ]
                   [reference_definition]
  or    PRIMARY KEY ( index_column_name,... )
  or    KEY [index_name] KEY( index_column_name,...)
  or    INDEX [index_name] ( index_column_name,...)
  or    UNIQUE [index_name] ( index_column_name,...)
  or    FOREIGN KEY index_name ( index_column_name,...)
           [reference_definition]
  or    [CONSTRAINT symbol] FOREIGN KEY [index_name]
           (index_col_name,...) [reference_definition]
  or    CHECK (expr)

index_column_name:
        column_name [ (length) ]

reference_definition:
        REFERENCES table_name [( index_column_name,...)]
                   [ MATCH FULL | MATCH PARTIAL]
                   [ ON DELETE reference_option]
                   [ ON UPDATE reference_option]

reference_option:
        RESTRICT | CASCADE | SET NULL | NO ACTION |
        SET DEFAULT

*Diese und die folgenden Syntax-Angaben wurden der MySQL-Dokumentation entnommen. Teilweise wurden sie gekürzt.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003