Mysql 建立索引語句
阿新 • • 發佈:2021-12-21
mysql有哪些索引
- index 普通索引
- alter table
table_name
add index index_name(column
) - 最基本的索引,沒有任何限制
- alter table
- primary key 主鍵索引
- alter table
table_name
add primary key(column
) - 是一種特殊的唯一索引,不允許有空值
- alter table
- unique 唯一索引
- alter table
table_name
add unique(column
) - 與“普通索引”類似,不同的就是,索引列的值必須是唯一,但允許有空值
- alter table
- filltext 全文索引
- alter table
table_name
column
) - 僅可用於MyISAM表,針對較大的資料,生成全文索引很耗時和耗空間
- alter table
- 組合索引
- alter table
table_name
add index index_name(column1
,column2
,column3
) - 遵循“最左字首”原則
- alter table
建立索引
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
如果覺得文章對你有幫助的話,請點個推薦吧!