在操作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中文網其他相關文章!