首页 > 数据库技术 > 详细

MySQL索引

时间:2019-10-13 00:33:56      阅读:96      评论:0      收藏:0      [点我收藏+]

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索引

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!