首頁  >  文章  >  資料庫  >  mysql建立索引的方式有哪些

mysql建立索引的方式有哪些

WBOY
WBOY轉載
2023-05-28 18:19:064655瀏覽

在執行CREATE TABLE語句時可以建立索引,也可以單獨用CREATE INDEX或ALTER TABLE來為表增加索引。

1、使用CREATE INDEX創建,語法如下:

CREATE INDEX indexName ON tableName (columnName(length));

例如我們對ip_address這一列創建一個長度為16的索引:

#
CREATE INDEX index_ip_addr ON t_user_action_log (ip_address(16));

2、使用ALTER語句創建,語法如下:

ALTER TABLE tableName ADD INDEX indexName(columnName);

ALTER語句建立索引,下面提供一個設定索引長度的範例:
##

ALTER TABLE t_user_action_log ADD INDEX ip_address_idx (ip_address(16));
 
SHOW INDEX FROM t_user_action_log;

3、建表的時候建立索引

CREATE TABLE tableName(  
  id INT NOT NULL,   
  columnName  columnType,
  INDEX [indexName] (columnName(length))  
);

以上是mysql建立索引的方式有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除