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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM