1
索引的分类
1.
普通索引
2.
唯一性索引
3.
主键索引
4.
单列索引
5.
多列
(
组合、联合
)
索引
6.
全文索引
7.
补充:空间索引
2
索引的语法
1.1 创建表的时候创建索引
举例:
CREATE TABLE emp(
emp_id INT PRIMARY KEY AUTO_INCREMENT,
emp_name VARCHAR(20) UNIQUE,
dept_id INT,
CONSTRAINT emp_dept_id_fk FOREIGN KEY(dept_id) REFERENCES dept(dept_id)
);
UNIQUE
、
FULLTEXT
和
SPATIAL
为可选参数,分别表示唯一索引、全文索引和空间索引;
INDEX
与
KEY
为同义词,两者的作用相同,用来指定创建索引;
index_name
指定索引的名称,为可选参数,如果不指定,那么
MySQL
默认
col_name
为索引名;
col_name
为需要创建索引的字段列,该列必须从数