码迷,mamicode.com
首页 > 其他好文 > 详细

create index 与 alter table add index 区别

时间:2017-04-04 14:54:04      阅读:666      评论:0      收藏:0      [点我收藏+]

标签:分享   www   索引   ado   name   gif   alt   bsp   last   

众所周知,MySQL创建索引有两种语法,即:
ALTER TABLE HeadOfState ADD INDEX (LastName, FirstName);
CREATE INDEX index_name HeadOfState (LastName, FirstName);
那么,这两种语法有什么区别呢? 技术分享
在网上找了一下,在一个英文网站上,总结了下面几个区别,我翻译出来,如下:
1、CREATE INDEX必须提供索引名,对于ALTER TABLE,将会自动创建,如果你不提供;
2、CREATE INDEX一个语句一次只能建立一个索引,ALTER TABLE可以在一个语句建立多个,如:
      ALTER TABLE HeadOfState ADD PRIMARY KEY (ID), ADD INDEX (LastName,FirstName);
3、只有ALTER TABLE 才能创建主键,ADD INDEX 不能;

create index 与 alter table add index 区别

标签:分享   www   索引   ado   name   gif   alt   bsp   last   

原文地址:http://www.cnblogs.com/moss_tan_jun/p/6665001.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!