Rumah >pangkalan data >tutorial mysql >mysql如何创建索引?
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)) );
Atas ialah kandungan terperinci mysql如何创建索引?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!