MySQL創建數據表(MYSQL數據表設置圖文說明教程1)
發表時間:2023-08-31 來源:明輝站整理相關軟件相關文章人氣:
[摘要]在操作MySQL數據表之前,需要先選擇數據庫,才可以在指定的數據庫中對數據表進行操作,如創建數據表、修改表結構、數據表更名或刪除數據表等,否則是無法對數據表進行操作的。好了,接下來介紹下對數據局表的具體操作吧。創建數據表創建數據表和創建數據庫很相似,語法格式為:CREATE [TEMPORARY]...
在操作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中文網其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。