MySQL 创建索引的代码
时间: 2023-08-21 09:01:40 浏览: 133
数据库创建SQL代码
MySQL 创建索引有多种方式,下面分别介绍:
1. 创建表时添加索引
在创建表时,可以在字段定义后添加 `INDEX` 或 `PRIMARY KEY` 等关键字来创建索引,例如:
```
CREATE TABLE mytable (
id INT PRIMARY KEY,
name VARCHAR(50),
INDEX idx_name (name)
);
```
上述代码中,`id` 字段被定义为主键,`name` 字段被定义为普通索引。
2. ALTER TABLE 添加索引
在已存在的表中添加索引,可以使用 `ALTER TABLE` 语句,例如:
```
ALTER TABLE mytable ADD INDEX idx_name (name);
```
上述代码中,`mytable` 表中的 `name` 字段被添加了一个名为 `idx_name` 的普通索引。
3. CREATE INDEX 创建索引
使用 `CREATE INDEX` 语句也可以创建索引,例如:
```
CREATE INDEX idx_name ON mytable (name);
```
上述代码中,`mytable` 表中的 `name` 字段被创建了一个名为 `idx_name` 的普通索引。
需要注意的是,创建索引需要根据实际情况选择合适的索引类型和字段,不当的索引会降低查询性能。
阅读全文