Mysql建表+創建索引


 創建表時可以直接創建索引,這種方式最簡單、方便。其基本形式如下:

CREATE TABLE 表名( 屬性名 數據類型[完整性約束條件], 
屬性名 數據類型[完整性約束條件], 
...... 
屬性名 數據類型 
[ UNIQUE | FULLTEXT | SPATIAL ] INDEX | KEY 
[ 別名] ( 屬性名1 [(長度)] [ ASC | DESC] ) 
);

UNIQUE是可選參數,表示索引為唯一性索引;

FULLTEXT是可選參數,表示索引為全文索引;

SPATIAL也是可選參數,表示索引為空間索引;

INDEXKEY參數用來指定字段為索引的,兩者選擇其中之一就可以了,作用是一樣的;

"別名"是可選參數,用來給創建的索引取的新名稱;

"屬性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 '項目投票記錄表';

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM