欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL索引的创建、删除等使用讲解

程序员文章站 2022-06-23 14:35:00
1. 普通索引 创建索引 create index indexname on user(name(30)) 修改表结构(添加索引) alter table score add index i...

1. 普通索引

创建索引

create index indexname on user(name(30))

修改表结构(添加索引)

alter table score add index indexscore(score)

创建表的时候直接指定

create table userinfo(
 id int unsigned primary key,
 name varchar(30) not null,
 index indexname (name(30))
)

使用alter命令添加和删除索引

alter table tbl_name add primary key (column_list): 该语句添加一个主键,这意味着索引值必须是唯一的,且不能为null。
alter table tbl_name add unique index_name (column_list): 这条语句创建索引的值必须是唯一的(除了null外,null可能会出现多次)。
alter table tbl_name add index index_name (column_list): 添加普通索引,索引值可出现多次。
alter table tbl_name add fulltext index_name (column_list):该语句指定了索引为 fulltext ,用于全文索引。

删除索引

alter table tablename drop index indexname

显示索引信息

show index from tablename