索引 操作2
创建索引还分两种情况:
1、在创建表的时候创建索引
2、在已经存在的表上创建索引
创建表的时候创建索引
就拿上次没举例的创建全文索引来举例:
上面创建了一个student的表,在创建表的时候就加入了全文索引
如何知道我们创建了索引呢?
这就涉及到另外一个基本操作,explain
使用explain命令能查询相应的索引名称,就在possiblekey里面,但是我的不知道是怎么回事,有一个警告。并且possiblekey并不是index_remark
经过查找之后,这个好像只有在查询 已经设置索引的项 的时候才能显示索引的名称
创建一个练习的表,设置的全文索引的成员是name
进行相应的查询之后能够显示索引名
这’name的索引名是index_name
那么如何在已经存在的表上增加索引呢?
在已经存在的表上加上索引
下面是详细语法:
红色的线是原来表中存在的主键
蓝色的线是执行创建索引的语法create fulltext index index_name on table_name(field);
index_name是索引的名字,table_name是表的名字,field是数据的名称。
使用explain来查询一下建立没建立成功:
建立成功了,索引的名称是index_name
创建索引的基本操作就这么多,剩下的就是索引名称的不同了。要是哪里写的不对,请大家指出,以便改进。