明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

MySQL創(chuàng)建數(shù)據(jù)表(MYSQL數(shù)據(jù)表設(shè)置圖文說(shuō)明教程1)

[摘要]在操作MySQL數(shù)據(jù)表之前,需要先選擇數(shù)據(jù)庫(kù),才可以在指定的數(shù)據(jù)庫(kù)中對(duì)數(shù)據(jù)表進(jìn)行操作,如創(chuàng)建數(shù)據(jù)表、修改表結(jié)構(gòu)、數(shù)據(jù)表更名或刪除數(shù)據(jù)表等,否則是無(wú)法對(duì)數(shù)據(jù)表進(jìn)行操作的。好了,接下來(lái)介紹下對(duì)數(shù)據(jù)局表的具體操作吧。創(chuàng)建數(shù)據(jù)表創(chuàng)建數(shù)據(jù)表和創(chuàng)建數(shù)據(jù)庫(kù)很相似,語(yǔ)法格式為:CREATE [TEMPORARY]...
在操作MySQL數(shù)據(jù)表之前,需要先選擇數(shù)據(jù)庫(kù),才可以在指定的數(shù)據(jù)庫(kù)中對(duì)數(shù)據(jù)表進(jìn)行操作,如創(chuàng)建數(shù)據(jù)表、修改表結(jié)構(gòu)、數(shù)據(jù)表更名或刪除數(shù)據(jù)表等,否則是無(wú)法對(duì)數(shù)據(jù)表進(jìn)行操作的。好了,接下來(lái)介紹下對(duì)數(shù)據(jù)局表的具體操作吧。

創(chuàng)建數(shù)據(jù)表

創(chuàng)建數(shù)據(jù)表和創(chuàng)建數(shù)據(jù)庫(kù)很相似,語(yǔ)法格式為:

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 數(shù)據(jù)表名

[(create_definition,...)][table_options][select_statement];


關(guān)于創(chuàng)建數(shù)據(jù)表語(yǔ)句的解釋:

TEMPORARY:如果使用該關(guān)鍵字,表示創(chuàng)建一個(gè)臨時(shí)表

IF NOT EXISTS:該關(guān)鍵字用于避免表不存在時(shí)MySQL報(bào)告的錯(cuò)誤

create_definition:表的列屬性部分。MySQL要求在創(chuàng)建表示,表至少要包含一列

table_options:表的一些特征性參數(shù)

select_statement:SELECT語(yǔ)句面熟部分,用它可以快速地創(chuàng)建表

下面介紹列屬性create_definition部分,每一列定義的具體格式如下:

col_name type[NOT NULL NULL][DEFAULT default_value][AUTO_INCREMENT][PRIMARY KEY][reference_definition]


關(guān)于列屬性create_definition的解釋:

col_name:字段名

type:字段類型

NOT NULL NULL:指出該列是否允許是空值,系統(tǒng)一般默認(rèn)允許為空值,所以當(dāng)不允許為空值時(shí),必須使用NOT NULL

DEFAULT default_value:表示默認(rèn)值

AUTO_INCREMENT:表示是否是自動(dòng)編號(hào),每個(gè)表只能有一個(gè)AUTO_INCREMENT列,并且必須被索引

PRIMARY KEY:表示是否為主鍵。一個(gè)表只能有一個(gè)PRIMARY KEY。如表中沒(méi)有一個(gè)PRIMARY KEY,而某些應(yīng)用程序需要PRIMARY KEY,MySQL講返回第一個(gè)沒(méi)有任何NULL列的UNIQUE鍵,作為PRIMARY KEY。

reference_definition:為字段添加注釋

以上是創(chuàng)建數(shù)據(jù)表的一些基礎(chǔ)知識(shí),看起來(lái)十分復(fù)雜,但在實(shí)際應(yīng)用中使用最基本的格式穿件數(shù)據(jù)表即可,具體格式如下:

create table table_name(列名1 屬性,列名2 屬性....);

以上就是MySQL創(chuàng)建數(shù)據(jù)表(MYSQL數(shù)據(jù)表操作教程1)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。