哈希空间

mysql创建索引

索引类型

分为 INDEX 普通索引,UNIQUE 唯一索引,PRIMARY KEY 主键索引。
主键索引只能设置一个,INDEX/UNIQUE 可以设置多个。

可以对一个字段设置索引,也可以多个字段设置 联合索引 。

创建索引 ALTER TABLE ADD INDEX

语法

ALTER TABLE 表名字 ADD INDEX 索引名字(表字段)

例子给 学生信息报 studet 表中的name 字段设置索引

ALTER TABLE student ADD INDEX index_name (name)

创建唯一索引 ALTER TABLE ADD UNIQUE

例子:因为手机号不应该有重复的,所以给学生信息 studet 表中的 mobile 字段设置唯一索引

ALTER TABLE student ADD UNIQUE mobile (mobile)

这里我们将索引名定为和字段名一样的 mobile ,可以根据需要设置,也可以不同。

删除索引 DROP INDEX

例子,删除 学生信息表中的mobile 索引

ALTER TABLE student DROP INDEX mobile;

注意无论是普通索引还是唯一索引都使用 DROP INDEX 来删除。

查看索引

show index from student;

就可以方便的查看表中索引情况,下面是对结果中一些字段的说明:

  • Table 表的名称
  • Non_unique 如果索引不能包括重复词,则为0。如果可以,则为1
  • Key_name 索引的名称
  • Seq_in_index 索引中的列序列号,从1开始
  • Column_name 列名称
  • Collation 列以什么方式存储在索引中。在MySQL中,有值‘A’(升序)或NULL(无分类)
  • Null如果列含有NULL,则含有YES。如果没有,则该列含有NO
  • Index_type 用过的索引方法(BTREE, FULLTEXT, HASH, RTREE)

本文 最佳观看地址:https://www.hashspace.cn/mysql-chuangjiansuoyin.html 阅读 838

打开 哈希空间 微信小程序中查看更佳