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

MySQL索引

时间:2019-10-13 00:52:14      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:creat   index   png   length   mysq   name   alt   fulltext   nod   

1.MySQL索引中索引的存储类型

BTREE、HASH

2.索引是在存储引擎中实现的,不同的存储引擎会使用不同的索引

MyISAM、InnoDB存储引擎:只支持BTREE索引

MEMORY/HEAP存储引擎:支持HASH和BTREE索引。

3.在已经存在的表上创建索引

TABLE STUDENT

技术图片 

(1)使用ALTER创建索引

ALTER TABLE 表名 ADD[UNIQUE|FULLTEXT|SPATIAL] [INDEX|KEY] [索引名] (索引字段名(长度))

 例:ALTER TABLE STUDENT ADD INDEX MyIndex(student_name(30));

(2)使用CREATE INDEX创建索引

CREATE [UNIQUE|FULLTEXT|SPATIAL] [INDEX|KEY] 索引名称 ON 表名(创建索引的字段名[length])

例:CREATE INDEX MyIndex ON STUDENT(student_course(20));

4.删除索引

删除STUDENT表中名称为MyIndex的索引

(1)使用ALTER DROP删除索引

ALTER TABLE 表名 DROP INDEX 索引名;

例:ALTER TABLE STUDENT DROP INDEX MyIndex;

(2)使用DROP INDEX删除索引

DROP INDEX 索引名 ON 表名;

例:DROP INDEX MyIndex ON STUDENT

 

参考资料:mysql索引的使用

 

MySQL索引

标签:creat   index   png   length   mysq   name   alt   fulltext   nod   

原文地址:https://www.cnblogs.com/songsongblue/p/11664341.html

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