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