Mysql建表的時候創建索引
阿新 • • 發佈:2018-02-06
直接 方式 bold gin unique lte pan mys 記錄表
創建表時可以直接創建索引,這種方式最簡單、方便。其基本形式如下:
CREATE TABLE 表名( 屬性名 數據類型[完整性約束條件], 屬性名 數據類型[完整性約束條件], ...... 屬性名 數據類型 [ UNIQUE | FULLTEXT | SPATIAL ] INDEX | KEY [ 別名] ( 屬性名1 [(長度)] [ ASC | DESC] ) );
其中,UNIQUE是可選參數,表示索引為唯一性索引;FULLTEXT是可選參數,表示索引為全文索引;SPATIAL也是可選參數,表示索引為空間索引;INDEX和KEY參數用來指定字段為索引的,兩者選擇其中之一就可以了 ,作用是一樣的;"別名"是可選參數,用來給創建的索引取的新名稱;"屬性1"參數指定索引對應的字段的名稱,該字段必須為前面定義好的字段;"長度"是可選參數,其指索引的長度,必須是字符串類型才可以使用;"ASC"和"DESC"都是可選參數,"ASC"參數表示升序排列,"DESC"參數表示降序排列。
例子
CREATE TABLE `hc_project_vote` ( `rcd_id` INT (11) NOT NULL AUTO_INCREMENT COMMENT ‘id‘, `create_time` datetime COMMENT ‘創建時間‘, `update_time`datetime COMMENT ‘更新時間‘, `sn` VARCHAR (30) DEFAULT ‘‘ COMMENT ‘sn‘, `project_sn` VARCHAR (30) DEFAULT ‘‘ COMMENT ‘項目sn‘, `user_sn` VARCHAR (30) DEFAULT ‘‘ COMMENT ‘投票者sn‘, `vote_time` datetime COMMENT ‘投票時間‘, `visit_ip` VARCHAR (15) DEFAULT ‘‘ COMMENT ‘投票者ip‘, PRIMARY KEY (`rcd_id`), KEY `idx_hc_vote_project_sn` (`project_sn`) USING BTREE,KEY `idx_hc_vote_user_sn` (`user_sn`) USING BTREE )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT ‘項目投票記錄表‘;
Mysql建表的時候創建索引