哈希空间
MySQL数据库
MySQL教程
MySQL经验
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