一、索引的简单操作(增删改查)
创建索引
CREATE[UNIQUE|FULLTEXT|SPATIAL]INDEXindex_name
[USING index_type]
ONtable_name (index_col_name,...)
[UNIQUE|FULLTEXT|SPATIAL]:表示创建索引的类型,分别表示唯一索引、全文索引、空间索引;
[USING index_type]:表示索引的类型,索引类型有BTREE索引和HASH索引。
存储引擎为MyISAM和INNODB的表中只能使用BTREE;
存储引擎为MEMORY和heap的表中可以使用BTREE索引和HASH索引
注意:另一种创建索引语法
ALTERTABLEtable_nameADD[UNIQUE|FULLTEXT|SPATIAL]INDEX[index_name] [index_type] (index_col_name,...)
查看索引
SHOWINDEXFROMtable_name
删除索引
--删除指定表中指定名称的索引
ALTERTABLEtable_nameDROPINDEXindex_name;
修改索引
在mysql中没有提供修改索引的指令,一般情况下,直接删除原索引,重新建立同名索引即可。
举例:增删改查索引:在那张表上执行add/drop那个索引
//添加索引<