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

MySQL 索引创建及使用

程序员文章站 2022-03-09 15:13:19
索引的类型 PRIMARY KEY(主键索引): 用来标识唯一性,数据不可重复 ,主键列不能为NULL,并且每个表中有且只能有一个主键,还可以创建复合主键,即多个字段组合起来。 创建语句为: UNIQUE(唯一性索引):用来限制不受主键约束的列上的数据唯一性,一张表种可创建多个唯一性索引。 创建语句 ......

索引的类型

primary key(主键索引):   用来标识唯一性,数据不可重复 ,主键列不能为null,并且每个表中有且只能有一个主键,还可以创建复合主键,即多个字段组合起来。

创建语句为:

-- 在创建表时创建索引
create table <表名>(
 primary key(字段名)
);

-- 用alter table语句传创建
alter table <表名>
add primary key(字段名);

unique(唯一性索引):用来限制不受主键约束的列上的数据唯一性,一张表种可创建多个唯一性索引。

创建语句为:

-- 在创建表时创建索引
create table <表名>(
 unique[index][<索引名>](字段名)
);

-- 用alter table 语句传创建
alter table <表名>
add unique(字段名);

-- 用sql语句创建
create unique index <索引名>
on <表名>(字段名);

index(普通索引): 用来提升数据库性能和提高数据查表速率。

创建语句为:

-- 在创建表时创建索引
create table <表名>(
 index[<索引名>](字段名)
);

-- 用alter table 语句传创建
alter table <表名>
add index(字段名);

-- 用sql语句创建
create index <索引名>
on <表名>(字段名);

查看索引语句为:

show index from <表名>;

删除索引语句为:

drop index <索引名> on <表名>;