mysql 建表时指定索引
时间: 2023-09-30 19:12:31 浏览: 169
在MYsql里面建索引
在 MySQL 中,可以在建表时指定索引,以提高查询效率。可以使用以下语法:
```
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
INDEX index_name (column1, column2, ...),
...
);
```
其中,`INDEX` 关键字用于指定索引,后面紧跟索引名称和要包含在索引中的列名。如果要创建复合索引,可以在括号中列出多个列名,用逗号分隔。
例如,以下 SQL 语句创建了一个名为 `users` 的表,其中包含 `id`、`name` 和 `email` 三个列,其中 `id` 列作为主键,`name` 和 `email` 列作为联合索引:
```
CREATE TABLE users (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
PRIMARY KEY (id),
INDEX name_email_idx (name, email)
);
```
这个例子中,`name_email_idx` 是索引名,`name` 和 `email` 是要包含在索引中的列。
阅读全文