MySql教程

Mysql索引

本文主要是介绍Mysql索引,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

创建普通索引:

方式一:(直接创建)

格式:

create index 索引名 on 表名(列名)

方式二:(修改表结构)

格式:

alter table 表名 add index 索引名(列名)

方式三:(创建表时创建)

格式:

create table 表名(
id not null,
username varchar(20) not null,
index 索引名 (列名)
)

查看索引:

查看表中所有索引:

show index from 表名;

查看数据库所有索引:

select * from mysql.innodb_index_stats a where a.database_name=数据库名;

查看某一表索引:

select * from mysql.innodb_index_stats a where a.database_name=数据库名 and a.table_name like '%表名%';

删除索引:

方式一:

drop index 索引名 on 表名;

方式二:

alter table 表名 drop index 索引名;

创建唯一索引:(列中值不能重复)

方式一:(直接创建)

格式:

create unique index 索引名 on 表名(列名)

方式二:(修改表结构)

格式:

alter table 表名 add unique 索引名(列名)

方式三:(创建表时创建)

格式:

create table 表名(
id not null,
username varchar(20) not null,
unique 索引名 (列名)
)

这篇关于Mysql索引的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!