mysql通過命令行創建表

mysql通過命令行創建表

1.語法:

CREATE TABLE IF NOT EXISTS 表名稱 (

字段1  [AS 別名]  字段類型  [約束條件] [DEFAULT 默認值] [COMMENT 註釋],

字段2  [AS 別名]  字段類型  [約束條件] [DEFAULT 默認值] [COMMENT 註釋],

......

)ENGINE = 表存儲引擎  DEFAULT CHARSET = 默認編碼集  AUTO_INCREMENT = 自增主鍵起始值;

2.語法解析:

CREATE TABLE:創建表命令

IF NOT EXISTS:判斷表是否存在,如果不存在則創建表,如果存在則不創建

表名稱:根據業務需要進行命名

字段1:該表中的字段名稱,可以有多個字段

[AS 別名]:可以爲每個字段起一個別名

字段類型:數據類型

[約束條件]:對當前這個字段的約束

[DEFAULT 默認值]:當前這個字段不賦值時,使用的默認值

[COMMENT 註釋]:可選,但是在實際工作中非常必要,很直觀的體現出該字段的設計初衷

表存儲引擎:MyISAM和InnoDB

默認編碼集:與數據庫的編碼相同

自增主鍵起始值:可修改,默認從1開始

3.示例:

# 創建表

CREATE TABLE IF NOT EXISTS  student (

sid INT(4) unsigned NOT NULL AUTO_INCREMENT COMMENT 'SID',

name VARCHAR(30) NOT NULL    COMMENT '姓名',

sex TINYINT(2)  unsigned  NOT NULL  DEFAULT 1  COMMENT '性別1男0女',

PRIMARY KEY(sid)

)ENGINE = MyISAM DEFAULT CHARSET = utf8  AUTO_INCREMENT = 1;

4.運行結果截圖:

1.png

2.png

3.png

QQ截圖20181121134709.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章