当前位置:Gxlcms > 数据库问题 > MySQL索引

MySQL索引

时间:2021-07-01 10:21:17 帮助过:21人阅读

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   

人气教程排行