create table 可以分成三類
一、一般create table 語句:
1 語法
create[temporary
]table
[if not exists
]tbl_name
(create_definition)
[table_options][
parttion_options
]
2 例子:建立乙個person表它包涵id,name,birthday這幾個列
createtable person(id int
notnull
auto_increment,
name
varchar(8
), birthday
datetime
,
constraint pk__person primary
key(id));
二、create table like 參照已有表的定義,來定義新的表:
1 語法
create[temporary
]table
[if not exists
]tbl_name
;
2 例子:定義乙個person_like 表,它的表結構參照上面例子中的person表
mysql>create
table person_like like
person;
query ok,
0 rows affected (0.01
sec)
mysql
> show create
table
person_like \g
***************************
1. row ***************************
table
: person_like
create
table: create
table
`person_like` (
`id`
int(11) not
null
auto_increment,
`name`
varchar(8) default
null
, `birthday`
datetime
default
null,
primary
key(`id`)
) engine
=innodb default charset=
latin1
1 row in
set (0.00 sec)
可以看出使用create table like 方式建立的表,它的表結構和原表是一樣的。
三、根據select 的結果集來建立表:
1 語法
create[temporary
]table
[if not exists
]tbl_name
[(create_definition,...)][
table_options][
partition_options][
ignore | replace][
as] query_expression
2 例子:
mysql>create
table
person_as
->
as->
select id,name from
person;
query ok,
0 rows affected (0.01
sec)
records:
0 duplicates: 0 warnings: 0
mysql
> show create
table
person_as \g
***************************
1. row ***************************
table
: person_as
create
table: create
table
`person_as` (
`id`
int(11) not
null
default'0
',`name`
varchar(8) default
null
) engine
=innodb default charset=
latin1
1 row in
set (0.00 sec)
mysql create table 語法詳解
一 一般create table 語句 1 語法 create temporary table if not exists tbl name create definition table options parttion options 2 例子 建立乙個person表它包涵id,name,bir...
tensorflow語法詳記(一)
最近一直在學習tensorflow的理論知識,趁著複習的機會,做乙個小整理,方便自己以後查閱。其中加粗部分是需要自己輸入的。1 定義常量 tf.constant data name name 2 建立乙個計算圖 tf.graph 3 對當前預設計算圖的引用 tf.get default graph ...
Informatica Update 機制詳解
informatica update 機制詳解 informatica 作為etl工具,update是其很重要的乙個特性。也正因為如此,我們會發現在informatica工具的很多地方都會有update的相關設定,許多時候給大家都造成了很大的迷惑,不知道誰先誰後,誰的優先順序高,或者具體的作用是什麼...