美文网首页
MySQL索引的语法

MySQL索引的语法

作者: 李白开水 | 来源:发表于2020-06-14 11:21 被阅读0次

1.创建索引

创建索引的基本语法:

CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name
[USING index_type]
ON tbl_name(index_col_name,...)

index_col_name : column_name[(length)][ASC | DESC]
  • [UNIQUE|FULLTEXT|SPATIAL] 指定索引的类型
  • index_name 索引的名称
  • [USING index_type] 指定索引使用哪个类型,不指定默认使用的是B+树
  • tbl_name(index_col_name,...) 对哪张表的哪些字段建立索引,tbl_name为表名,index_col_name为字段名

在MySQL数据库中,如果字段为主键,就会默认有一个主键索引。

现有表:


image.png

创建索引:


image.png

2.查看索引

语法:

show index from table_name;
  • table_name是表名
image.png
  • 这样显示太长了,可以在语法后面加\G
image.png

3.删除索引

语法:

DROP INDEX index_name ON tbl_name;
image.png

再次查找索引,就只剩默认的主键索引了:


image.png

4.通过Alert命令修改表并建立索引

alter table tb_name add primary key(column_list);

该语句添加一个主键,这意味着索引值必须是唯一的,且不能为NULL

alter table tb_name add unique index_name(column_list);

这条语句创建索引的值必须是唯一的(除了NULL外,NULL可能会出现多次)

alter table tb_name add index index_name(column_list);

添加普通索引, 索引值可以出现多次。

alter table tb_name add fulltext index_name(column_list);

该语句指定了索引为FULLTEXT, 用于全文索引

相关文章

  • SQL语言之索引

    SQL语言之索引 前言 本章我们将学习MySQL中的索引,本文将从索引的作用、索引的分类、创建索引的语法、索引的使...

  • MySQL索引的语法

    1.创建索引 创建索引的基本语法: [UNIQUE|FULLTEXT|SPATIAL] 指定索引的类型 index...

  • mysql 索引

    一、MySQL中索引的语法 创建索引 在创建表的时候添加索引 在创建表以后添加索引 注意: 索引需要占用磁盘空间,...

  • MySQL索引及查询优化书目录

    MySQL索引的原理之索引目的 MySQL索引的原理之索引原理 MySQL索引的原理之索引的类型 MySQL索引的...

  • MySQL索引的使用

    MySQL索引 MySQL索引可以快速提高MySQL的检索速度。索引分单列索引和组合索引单列索引:即一个索引只包含...

  • 高性能的索引策略

    MySQL查询基础-查询执行过程 MySQL聚簇索引 MySQL覆盖索引 MySQL索引扫描排序 MySQL冗余和...

  • Mysql索引与锁

    本文以Mysql5.7为例测试。 1:mysql索引方法 Mysql的索引方法分为btree索引和hash索引。 ...

  • 5.2MySQL创建高性能索引考察点

    MySQL索引的基础和类型延伸:MySQL索引的创建原则延伸:MySQL索引的注意事项 索引的基础索引类似于书籍的...

  • mysql索引

    索引 mysql索引的建立对于mysql的高效运行是很重要的,索引可以大大提高mysql的检索速度。索引分单列索引...

  • 索引(二)

    mysql索引的新手入门详解mysql索引之三:索引使用注意规则 索引(Index)是帮助 MySQL 高效获取数...

网友评论

      本文标题:MySQL索引的语法

      本文链接:https://www.haomeiwen.com/subject/bmhxxktx.html