mysql建立索引的方法:1、使用CREATE TABLE語句來配合INDEX或UNIQUE關鍵字在建立表的時候直接建立索引;2、使用ALTER TABLE語句來直接建立索引;3、使用CREATE INDEX語句對錶增加普通索引或UNIQUE索引。
mysql如何建立索引?
1. ALTER TABLE
ALTER TABLE用來建立普通索引、UNIQUE索引或PRIMARY KEY索引。
ALTER TABLE table_name ADD INDEX index_name (column_list) ALTER TABLE table_name ADD UNIQUE (column_list) ALTER TABLE table_name ADD PRIMARY KEY (column_list)
其中table_name是要增加索引的表名,column_list指出哪些列進行索引,多列時各列之間以逗號分隔。索引名index_name可選,缺省時,MySQL會根據第一個索引列賦一個名稱。另外,ALTER TABLE允許在單一語句中更改多個表,因此可以在同時建立多個索引。
2. CREATE INDEX
CREATE INDEX可對資料表增加普通索引或UNIQUE索引。
CREATE INDEX index_name ON table_name (column_list) CREATE UNIQUE INDEX index_name ON table_name (column_list)
table_name、index_name和column_list具有與ALTER TABLE語句中相同的意義,索引名不可選。另外,不能用CREATE INDEX語句建立PRIMARY KEY索引。
3、CREATE TABLE
在建立表格的時候直接指定
//普通索引 CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, INDEX [indexName] (username(length)) ); //唯一索引 CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, UNIQUE [indexName] (username(length)) );
以上是mysql如何建立索引?的詳細內容。更多資訊請關注PHP中文網其他相關文章!