索引分为主键索引、唯一索引、普通索引。
-
主键索引
拥有主键约束的列含有主键索引。
添加主键约束:
alter table [db].[table] add constraint [pk_name] primary key([col]);
[pk_name]:自定义主键约束名称
[db]:库名
[table]:表名
[col]:列名
注:每个表中主键只能有一个 -
唯一索引
拥有唯一约束的列含有唯一索引。
添加主键约束:
alter table [db].[table] add constraint [uq_name] unique([col]);
[uq_name]:自定义唯一约束名称
[db]:库名
[table]:表名
[col]:列名 -
普通索引
需要手动创建索引
create index [index_name] on [db].[table]([col1],[col2],…);
[index_name]:自定义索引名称
[db]:库名
[table]:表名
[col1]:列名(多个以 , 分隔)
注:普通索引有最左原则,即创建索引时左面的字段有进行查询,此字段右面的不会生效