首頁  >  文章  >  資料庫  >  MySQL建立資料表(MYSQL資料表操作教學1)

MySQL建立資料表(MYSQL資料表操作教學1)

巴扎黑
巴扎黑原創
2017-04-27 18:44:451659瀏覽

在操作MySQL資料表之前,需要先選擇資料庫,才可以在指定的資料庫中對資料表進行操作,例如建立資料表、修改表結構、資料表更名或刪除資料表等,否則是無法對數據表進行操作的。好了,接下來介紹下對數據局表的具體操作吧。

建立資料表

建立資料表和建立資料庫很相似,語法格式為:

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 資料表名

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


#關於建立資料表語句的解釋:

#TEMPORARY:如果使用該關鍵字,表示建立一個暫存表

IF NOT EXISTS:此關鍵字用於避免表不存在時MySQL報告的錯誤

create_definition:表的列屬性部分。 MySQL要求在建立表示,表至少要包含一列

table_options:表的一些特徵性參數

select_statement:SELECT語句面熟部分,用它可以快速地建立表格

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

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


關於關於列屬性create_definition的解釋:

col_name:欄位名稱

# type:欄位類型

NOT NULL | NULL:指出該列是否允許是空值,系統一般預設允許為空值,所以當不允許為空值時,必須使用NOT NULL

DEFAULT default_value:表示預設值

AUTO_INCREMENT:表示是否為自動編號,每個表只能有一個AUTO_INCREMENT列,並且必須被索引

#PRIMARY KEY:表示是否為主鍵。一個表格只能有一個PRIMARY KEY。如表中沒有一個PRIMARY KEY,而某些應用程式需要PRIMARY KEY,MySQL講回第一個沒有任何NULL列的UNIQUE鍵,作為PRIMARY KEY。

reference_definition:為欄位新增註解

以上是建立資料表的一些基礎知識,看起來十分複雜,但在實際應用中使用最基本的格式穿件資料表即可,具體格式如下:

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

以上是MySQL建立資料表(MYSQL資料表操作教學1)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn