MySQL支持三种方式来创建索引,分别是:CREATE INDEX语句,ALTER TABLE语句和CREATE TABLE语句。
CREATE INDEX语句
CREATE INDEX语句可以用来创建索引,语法如下:
CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名称 ON 表名 (字段名称 [ASC|DESC] [, 字段名称 [ASC|DESC]...])
示例:
CREATE INDEX idx_name ON table_name (field_name);
ALTER TABLE语句
ALTER TABLE语句也可以用来创建索引,语法如下:
ALTER TABLE 表名 ADD [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名称 (字段名称 [ASC|DESC] [, 字段名称 [ASC|DESC]...])
示例:
ALTER TABLE table_name ADD INDEX idx_name (field_name);
CREATE TABLE语句
CREATE TABLE语句也可以用来创建索引,语法如下:
CREATE TABLE 表名 (字段名称 数据类型 [INDEX|UNIQUE|FULLTEXT|SPATIAL] [, 字段名称 数据类型 [INDEX|UNIQUE|FULLTEXT|SPATIAL]...]);
示例:
CREATE TABLE table_name (field_name INT INDEX);