在執行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中文網其他相關文章!