SQL建立索引和刪除索引

2022-02-04 00:43:00 字數 1309 閱讀 8188

使用create 語句建立索引

create index index_name on table_name(column_name,column_name) include(score)

普通索引

create unique index index_name on table_name (column_name) ;

非空索引

create primary key index index_name on table_name (column_name) ;

主鍵索引

使用alter table語句建立索引

alter table table_name add index index_name (column_list) ;

alter table table_name add unique (column_list) ;

alter table table_name add primary key (column_list) ;

刪除索引

drop index index_name on table_name ;

alter table table_name drop index index_name ;

alter table table_name drop primary key ;

建立索引

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 ,用於全文索引。

刪除索引

drop index [indexname] on mytable;

修改alter mytable add index [indexname] on(username(length))

查詢使用 show index 命令來列出表中的相關的索引資訊。可以通過新增 \g 來格式化輸出資訊。

show index from table_name \g

mysql 建立索引 刪除索引 檢視索引sql語句

在執行create table語句時可以建立索引,也可以單獨用create index或alter table來為表增加索引。alter table用來建立普通索引 unique索引或primary key索引。alter table table name add index index name ...

mysql 建立索引和刪除索引

索引的建立可以在create table語句中進行,也可以單獨用create index或alter table來給表增加索引。刪除索引可以利用alter table或drop index語句來實現。1 使用alter table語句建立索引。語法如下 alter table table name ...

mysql 建立索引和刪除索引

索引的建立可以在create table語句中進行,也可以單獨用create index或alter table來給表增加索引。刪除索引可以利用alter table或drop index語句來實現。1 使用alter table語句建立索引。語法如下 alter table table name ...