1.1主键索引 PRIMARY KEY
它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引。
create table myTable(
`id` int not null,
`username` varchar(16) not null,
PRIMARY KEY(id)
);
1.2 唯一索引 UNIQUE
唯一索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。可以在创建表的时
候指定,也可以修改表结构
ALTER TABLE table_name ADD UNIQUE (column)
1.3 普通索引 INDEX
ALTER TABLE table_name ADD INDEX index_name (column)
1.4 组合索引 INDEX
组合索引,即一个索引包含多个列。可以在创建表的时候指定,也可以修改表结构
ALTER TABLE table_name ADD INDEX index_name(column1, column2, column3)