1. 程式人生 > 其它 >Mysql 建立索引語句

Mysql 建立索引語句

mysql有哪些索引

  • index 普通索引
    • alter table table_name add index index_name(column)
    • 最基本的索引,沒有任何限制
  • primary key 主鍵索引
    • alter table table_name add primary key(column)
    • 是一種特殊的唯一索引,不允許有空值
  • unique 唯一索引
    • alter table table_name add unique(column)
    • 與“普通索引”類似,不同的就是,索引列的值必須是唯一,但允許有空值
  • filltext 全文索引
    • alter table table_name
      add fulltext(column)
    • 僅可用於MyISAM表,針對較大的資料,生成全文索引很耗時和耗空間
  • 組合索引
    • alter table table_name add index index_name(column1,column2,column3)
    • 遵循“最左字首”原則

建立索引

create index index_name on table_name(column_name)

修改表結構(新增索引)

alter table table_name add index index_name(column_name)

建立表時直接指定

create table table_name(
  id int not null,
  username varchar(64) not null,
  index [index_name] (username)  
);

刪除索引

drop index [index_name] on table_name

如果覺得文章對你有幫助的話,請點個推薦吧!