mysql创建删除查看各种索引

本文详细介绍了MySQL中的各种索引类型,包括主键索引、唯一索引、普通索引、全文索引及多列索引,并讲解了如何通过ALTER TABLE和CREATE INDEX语句创建索引,同时提供了删除和查看索引的方法。
摘要由CSDN通过智能技术生成

索引的作用是加快查询效率。使用索引会增加存储空间,降低插入和更新速度。适用索引的字段为离散度比较高,经常用于查询条件,分组条件的字段。

ALTER TABLE 方式

1.主键索引

alter table `table_name` add primary key(`id`);

2.唯一索引,要求字段的值在全表中是唯一的。插入重复值会报错。

alter table `table_name` add unique(`column` )

3.普通索引

alter table `table_name` add index index_name(`column`)

4.全文索引

alter table `table_name` add fulltext(`column`)

5.多列索引,又称联合索引。多列索引可以是上述的任何一种索引。

alter table `table_name` add index index_name(`column1`,`column2`,`column3)

其他创建方法

1.

create index index_name on table_name(tableColumn(length));

mysql 支持索引长度少于或等于字段本身定义的长度。对于char\varchar length参数可以忽略,但是blob和text类型,length必须加上。

2.创建表时指定索引

create table table_name([...cloumns...],index [index_name](column(length)));

删除索引

1.

drop index index_name on table_name;

2.

alter table table_name drop index index_name;

3.以上两种方式可以删除任何索引,删除主键索引除以上两种外还有专用的方式:

alter table table_name drop primary key

查看索引

show index from table_name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值