溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql通過命令行創建表

發布時間:2020-07-09 11:28:53 來源:網絡 閱讀:1498 作者:素顏豬 欄目: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.運行結果截圖:

mysql通過命令行創建表

mysql通過命令行創建表

mysql通過命令行創建表

mysql通過命令行創建表

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女