MySQL各类索引创建SQL
时间: 2023-11-12 16:04:36 浏览: 94
MySQL 创建数据库
1. 唯一索引
CREATE UNIQUE INDEX index_name ON table_name (column_name);
2. 主键索引
CREATE TABLE table_name (
column_name1 data_type PRIMARY KEY,
column_name2 data_type,
...
);
3. 联合索引
CREATE INDEX index_name ON table_name (column_name1, column_name2, ...);
4. 全文索引
CREATE FULLTEXT INDEX index_name ON table_name (column_name);
5. 空间索引
CREATE SPATIAL INDEX index_name ON table_name (column_name);
6. 前缀索引
CREATE INDEX index_name ON table_name (column_name(length));
7. 多列索引
CREATE INDEX index_name ON table_name (column_name1, column_name2, ...);
8. 压缩索引
ALTER TABLE table_name ENGINE=MyISAM ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8;
注意:以上代码中的 index_name、table_name、column_name、data_type、length 都需要替换成实际的索引名、表名、列名、数据类型、长度等信息。
阅读全文