索引 操作2

创建索引还分两种情况:
1、在创建表的时候创建索引
2、在已经存在的表上创建索引

创建表的时候创建索引

就拿上次没举例的创建全文索引来举例:
MySQL学习-----关于索引2
上面创建了一个student的表,在创建表的时候就加入了全文索引

如何知道我们创建了索引呢?
这就涉及到另外一个基本操作,explain
MySQL学习-----关于索引2
使用explain命令能查询相应的索引名称,就在possiblekey里面,但是我的不知道是怎么回事,有一个警告。并且possiblekey并不是index_remark

经过查找之后,这个好像只有在查询 已经设置索引的项 的时候才能显示索引的名称

创建一个练习的表,设置的全文索引的成员是name
MySQL学习-----关于索引2
进行相应的查询之后能够显示索引名
MySQL学习-----关于索引2
这’name的索引名是index_name

那么如何在已经存在的表上增加索引呢?

在已经存在的表上加上索引

下面是详细语法:

MySQL学习-----关于索引2
红色的线是原来表中存在的主键

蓝色的线是执行创建索引的语法create fulltext index index_name on table_name(field);
index_name是索引的名字,table_name是表的名字,field是数据的名称。

使用explain来查询一下建立没建立成功:
MySQL学习-----关于索引2
建立成功了,索引的名称是index_name

创建索引的基本操作就这么多,剩下的就是索引名称的不同了。要是哪里写的不对,请大家指出,以便改进。

相关文章:

  • 2021-07-19
  • 2021-10-01
  • 2021-04-17
  • 2022-02-14
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-09
  • 2021-11-03
  • 2022-12-23
  • 2022-03-08
  • 2021-12-01
  • 2021-11-17
相关资源
相似解决方案