Mysql建表的时候创建索引
生活随笔
收集整理的這篇文章主要介紹了
Mysql建表的时候创建索引
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
新博客地址https://www.jianshu.com/u/8e54644eafae
創(chuàng)建表時(shí)可以直接創(chuàng)建索引,這種方式最簡單、方便。其基本形式如下:
CREATE TABLE 表名( 屬性名 數(shù)據(jù)類型[完整性約束條件], 屬性名 數(shù)據(jù)類型[完整性約束條件], ...... 屬性名 數(shù)據(jù)類型 [ UNIQUE | FULLTEXT | SPATIAL ] INDEX | KEY [ 別名] ( 屬性名1 [(長度)] [ ASC | DESC] ) );
其中,UNIQUE是可選參數(shù),表示索引為唯一性索引;FULLTEXT是可選參數(shù),表示索引為全文索引;SPATIAL也是可選參數(shù),表示索引為空間索引;INDEX和KEY參數(shù)用來指定字段為索引的,兩者選擇其中之一就可以了,作用是一樣的;"別名"是可選參數(shù),用來給創(chuàng)建的索引取的新名稱;"屬性1"參數(shù)指定索引對應(yīng)的字段的名稱,該字段必須為前面定義好的字段;"長度"是可選參數(shù),其指索引的長度,必須是字符串類型才可以使用;"ASC"和"DESC"都是可選參數(shù),"ASC"參數(shù)表示升序排列,"DESC"參數(shù)表示降序排列。
例子
CREATE TABLE `hc_project_vote` ( `rcd_id` INT (11) NOT NULL AUTO_INCREMENT COMMENT 'id', `create_time` datetime COMMENT '創(chuàng)建時(shí)間', `update_time` datetime COMMENT '更新時(shí)間', `sn` VARCHAR (30) DEFAULT '' COMMENT 'sn', `project_sn` VARCHAR (30) DEFAULT '' COMMENT '項(xiàng)目sn', `user_sn` VARCHAR (30) DEFAULT '' COMMENT '投票者sn', `vote_time` datetime COMMENT '投票時(shí)間', `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 '項(xiàng)目投票記錄表';
總結(jié)
以上是生活随笔為你收集整理的Mysql建表的时候创建索引的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++STL与泛型编程__侯捷视频_学习
- 下一篇: 计算机系统基础 计算机系统的基本组成与