MySQL索引的语法

2020-06-14  本文已影响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]

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

现有表:


image.png

创建索引:


image.png

2.查看索引

语法:

show index from table_name;
image.png 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, 用于全文索引

上一篇 下一篇

猜你喜欢

热点阅读