MySql 索引的新增,刪除,修改,查詢

2021-08-19 16:51:34 字數 1898 閱讀 1587

索引主要分為六大類:唯一索引,單列索引,多列索引,普通索引,空間索引,全文索引。

索引建立前面有必須有關鍵字「index」,索引的新增有三種方式,

一,在建立表的時候新增索引,在需要建立的表的時候新增index 再加上自己需要索引的欄位名

1, 普通索引 

create table  a_user(

id int,

name varchar(20),

password varchar(20),

index (name) 普通索引

);,

2,唯一索引

create table  a_user1(

id int,

name varchar(20),

password varchar(20),

unique index index_nname (name) 唯一性索引

);

3,多列索引
create table  a_user2(

id int,

name varchar(20),

password varchar(20),

index index_nname_prd (name,password) 多列索引

);

二,建立好錶後新增索引

1, 普通索引

語法: create  index  索引名稱  on  表名(欄位名)

create index a_naem on a_user3(name)
2,唯一索引

語法: create unique  index  索引名稱  on  表名(欄位名)

create unique index a_naem2 on a_user3(name)
3,多列索引

語法: create  index  索引名稱  on  表名(欄位名1,欄位名2)

create index a_name_pad on a_user3(name,pad)
三,在表後面接索引

1, 普通索引

語法: alter table 表名  add index  索引名稱(欄位名)

alter table a_user4 add index index_name(name)
2,唯一索引

語法: alter table 表名  add unique  index  索引名稱(欄位名)

alter table a_user4 add unique index index_name_1(name)
3,多列索引

語法: alter table 表名  add index  索引名稱(欄位名1,欄位名2)

alter table a_user4 add index index_name_2(name,pad)
索引刪除:

語法:drop index 索引名 on 表名

drop index index_name_2 on a_user4
索引修改(mysql沒有修改索引方法,只有將原來的索引先刪除,然後在重新新增乙個新的索引)

drop index index_name_2 on a_user4

create index index_name_2 on a_user4(name)

查詢索引:

show keys from a_user4
show index from a_user4

mysql新增刪除索引 mysql新增刪除索引

mysql show create table table test table create table table test create table table test id bigint 20 not null auto increment comment 涓婚敭 activity id ...

MySQL新增 刪除索引

應用於表建立完畢之後再新增 alter table 表名 add 索引型別 unique,primary key,fulltext,index 索引名 欄位名 普通索引 alter table table name add index index name column list 唯一索引 alte...

MySQL建立 刪除 新增 修改

刪除資料庫 drop database 資料庫名 裡面的物件全部刪除 建立表 create table 表名 刪除表 drop table 表名 檢視表資訊 desc 表名 檢視建表語句 show create table 表名 檢視格式化的建表語句 show create table 表名 g 刪...