CREATE TABLE
CREATE TABLE tbl_name (create_definition,...)
create_definition:
col_name type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT]
[PRIMARY KEY] [reference_definition]
oder PRIMARY KEY (index_col_name,...)
oder KEY [index_name] KEY(index_col_name,...)
oder INDEX [index_name] (index_col_name,...)
oder UNIQUE [index_name] (index_col_name,...)
oder [CONSTRAINT symbol] FOREIGN KEY index_name (index_col_name,...)
[reference_definition]
oder CHECK (expr)
Typ:
TINYINT[(length)] [UNSIGNED] [ZEROFILL]
oder SMALLINT[(length)] [UNSIGNED] [ZEROFILL]
oder MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL]
oder INT[(length)] [UNSIGNED] [ZEROFILL]
oder INTEGER[(length)] [UNSIGNED] [ZEROFILL]
oder BIGINT[(length)] [UNSIGNED] [ZEROFILL]
oder REAL[(length,decimals)] [UNSIGNED] [ZEROFILL]
oder DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL]
oder FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]
oder DECIMAL(length,decimals) [UNSIGNED] [ZEROFILL]
oder NUMERIC(length,decimals) [UNSIGNED] [ZEROFILL]
oder CHAR(length) [BINARY]
oder VARCHAR(length) [BINARY]
oder DATE
oder TIME
oder TIMESTAMP
oder DATETIME
oder TINYBLOB
oder BLOB
oder MEDIUMBLOB
oder LONGBLOB
oder TINYTEXT
oder TEXT
oder MEDIUMTEXT
oder LONGTEXT
oder ENUM(value1,value2,value3...)
oder SET(value1,value2,value3...)
index_col_name:
col_name [(length)]
reference_definition:
REFERENCES tbl_name [(index_col_name,...)]
[MATCH FULL | MATCH PARTIAL]
[ON DELETE reference_option]
[ON UPDATE reference_option]
reference_option:
RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT
table_options:
type = [ISAM | MYISAM | HEAP]
oder auto_increment = #
oder avg_row_length = #
oder checksum = [0 | 1]
oder comment = "string"
oder max_rows = #
oder min_rows = #
oder pack_keys = [0 | 1]
oder password= "string"
select_statement:
[ | IGNORE | REPLACE] SELECT ... (Hier kann irgendein SELECT Statement
eingefügt werden)
mysql-handbuch... ich versteh nicht wie ichs anwenden soll.. das das problem... wie ich das beim anlegen der tabelle zuweisen kann

)