mysql 索引

mysql包含主键索引,普通索引,唯一索引,联合索引;

一、索引
  1、创建索引:

(1)ALTER TABLE   


 ALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。    
    
 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);   
  
(2)CREATE INDEX   


 CREATE INDEX可对表增加普通索引或UNIQUE索引。   
  
 CREATE INDEX index_name ON table_name (column_list)  ; 
  
 CREATE UNIQUE INDEX index_name ON table_name (column_list)  ;


2、查看索引  
  
 mysql> show index from tblname;   
  
 mysql> show keys from tblname; 


3、删除索引


  可利用ALTER TABLE或DROP INDEX语句来删除索引。类似于CREATE INDEX语句,DROP INDEX可以在ALTER TABLE 内部作为一条语句处理,语法如下。

  
 DROP INDEX index_name ON talbe_name  ; 
  
 ALTER TABLE table_name DROP INDEX index_name ;  
  
 ALTER TABLE table_name DROP PRIMARY KEY  ;

 二:索引类型:

   1:B-Tree

   2:hash

原文地址:https://www.cnblogs.com/onlysun/p/4508700.html