CREATE TABLE
Syntax
1029
Before MySQL 5.0.18, parameters, return values, and local variables are treated as items in
expressions, and are subject to automatic (silent) conversion and truncation. Stored functions ignore
the
sql_mode
[495]
setting.
13.1.10.
CREATE TABLE
Syntax
CREATE [TEMPORARY] TABLE [IF NOT EXISTS]
tbl_name
(
create_definition
,...)
[
table_options
]
Or:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS]
tbl_name
[(
create_definition
,...)]
[
table_options
]
select_statement
Or:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS]
tbl_name
{ LIKE
old_tbl_name
| (LIKE
old_tbl_name
) }
create_definition
:
col_name
column_definition
| [CONSTRAINT [
symbol
]] PRIMARY KEY [
index_type
] (
index_col_name
,...)
[
index_type
]
| {INDEX|KEY} [
index_name
] [
index_type
] (
index_col_name
,...)
[
index_type
]
| [CONSTRAINT [
symbol
]] UNIQUE [INDEX|KEY]
[
index_name
] [
index_type
] (
index_col_name
,...)
[
index_type
]
| {FULLTEXT|SPATIAL} [INDEX|KEY] [
index_name
] (
index_col_name
,...)
[
index_type
]
| [CONSTRAINT [
symbol
]] FOREIGN KEY
[
index_name
] (
index_col_name
,...)
reference_definition
| CHECK (
expr
)
column_definition
:
data_type
[NOT NULL | NULL] [DEFAULT
default_value
]
[AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]
[COMMENT '
string
'] [
reference_definition
]
data_type
:
BIT[(
length
)]
| TINYINT[(
length
)] [UNSIGNED] [ZEROFILL]
| SMALLINT[(
length
)] [UNSIGNED] [ZEROFILL]
| MEDIUMINT[(
length
)] [UNSIGNED] [ZEROFILL]
| INT[(
length
)] [UNSIGNED] [ZEROFILL]
| INTEGER[(
length
)] [UNSIGNED] [ZEROFILL]
| BIGINT[(
length
)] [UNSIGNED] [ZEROFILL]
| REAL[(
length
,
decimals
)] [UNSIGNED] [ZEROFILL]
| DOUBLE[(
length
,
decimals
)] [UNSIGNED] [ZEROFILL]
| FLOAT[(
length
,
decimals
)] [UNSIGNED] [ZEROFILL]
| DECIMAL[(
length
[,
decimals
])] [UNSIGNED] [ZEROFILL]
| NUMERIC[(
length
[,
decimals
])] [UNSIGNED] [ZEROFILL]
| DATE
| TIME
| TIMESTAMP
| DATETIME
| YEAR
| CHAR[(
length
)]
[CHARACTER SET
charset_name
] [COLLATE
collation_name
]
| VARCHAR(
length
)
[CHARACTER SET
charset_name
] [COLLATE
collation_name
]
| BINARY[(
length
)]
| VARBINARY(
length
)
| TINYBLOB
| BLOB
| MEDIUMBLOB
| LONGBLOB
| TINYTEXT [BINARY]
Summary of Contents for 5.0
Page 1: ...MySQL 5 0 Reference Manual ...
Page 18: ...xviii ...
Page 60: ...40 ...
Page 396: ...376 ...
Page 578: ...558 ...
Page 636: ...616 ...
Page 844: ...824 ...
Page 1234: ...1214 ...
Page 1427: ...MySQL Proxy Scripting 1407 ...
Page 1734: ...1714 ...
Page 1752: ...1732 ...
Page 1783: ...Configuring Connector ODBC 1763 ...
Page 1793: ...Connector ODBC Examples 1773 ...
Page 1839: ...Connector Net Installation 1819 2 You must choose the type of installation to perform ...
Page 2850: ...2830 ...
Page 2854: ...2834 ...
Page 2928: ...2908 ...
Page 3000: ...2980 ...
Page 3122: ...3102 ...
Page 3126: ...3106 ...
Page 3174: ...3154 ...
Page 3232: ...3212 ...