MySQL創(chuàng)建數(shù)據(jù)表(MYSQL數(shù)據(jù)表設(shè)置圖文說(shuō)明教程1)
發(fā)表時(shí)間:2023-08-31 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]在操作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í)。