码迷,mamicode.com
首页 > 数据库 > 详细

mysql索引的种类及语法

时间:2016-11-29 13:41:50      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:dal   int   das   dmr   win   epg   frd   ns2   pku   

mysql索引的种类及语法

 

查看一张表上所有索引:show index from 表名;

建立索引:Alter table 表名 add index普通索引/unique唯一索引/fulltext全文索引/primary key主键索引 +列名

删除索引:alter table 表名 drop index 索引名;

  语法:alter table member drop index email;

删除时注意:要根据索引名key_name来删除;

技术分享


 

1.普通索引:index仅仅是为了加快查询速度

     创建语法:alter table member add index tel索引名(tel);

     删除语法:alter table member drop index tel;

2.唯一索引:unique不仅能加快查询速度,同时行上的值不能重复;

      创建语法:alter table member add unique (email);

3.主键索引:primary key 主键不能重复;

     创建语法:alter table member add primary key (id);不必加索引名,直接加(列名),即可;

     删除语法: alter table member drop PRIMARY key;

    主键索引与唯一索引区别:主键必唯一,唯一索引不一定是主键,一张表只能有一个主键,但可以有多个唯一索引;

4.全文索引:fulltext

     创建语法:alter table member add fulltext Ftext(intro);

     删除语法:alter table member drop index tel;

     全文索引适合给数据类型为text的字段加索引;


 

格式化输出索引:show index from member \G;

 Index_type: BTREE  Btree二叉树索引模式

技术分享

 

mysql索引的种类及语法

标签:dal   int   das   dmr   win   epg   frd   ns2   pku   

原文地址:http://www.cnblogs.com/demolzhi/p/6112905.html

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