1、概念介绍
索引类型 | 索引特点 |
---|---|
单列索引 | 即一个索引是只根据一个字段创建的,里面只包含单个列, <br>一个表可以有多个单值索引(也叫单列索引) |
联合索引 | 即一个索引包含多个列(也叫多值索引、多列索引) |
唯一索引 | 索引列的值必须唯一,但允许有空值,空值可以有多个 |
主键索引 | 设定为主键后数据库会自动建立索引,InnoDB 为聚簇索引 |
当我们平时谈到『主键』时,这个概念包含三个方面的具体含义:
- 主键字段和这个字段中具体的值
- 主键约束
- 主键索引
2、索引操作语法
相关语法可以参考 W3CSchool 教程:SQL CREATE INDEX 语句
①准备工作
create database db_shop;
use db_shop;
create table t_customer(
pk_id int auto_increment primary key,
customer_no varchar(200),
customer_name varchar(200));
②创建单值索引
# c