数据库学习-索引
索引类型
Unique唯一索引
- 索引列不可以包含值相同的数据。
- 插入数据时,对于已存在的数据会导致插入失败。
- 唯一索引允许空值存在。
Normal普通索引
- 普通索引没有任何限制
- 普通索引的唯一作用就是加快检索
Full Text全文检索
PRIMARY KEY主键索引
- 主键字段创建时要创建相应的主键索引
- 主键索引不可为空
多列索引
- 多列索引不等于多个单列索引
- 多列索引具有最左前缀特性
如何创建索引
创建表时插入索引
CREATE TABLE newTest (
id SMALLINT (8) UNSIGNED NOT NULL,
userName VARCHAR (20) NOT NULL,
phone VARCHAR (20),
PRIMARY KEY (id),
UNIQUE userName (userName)
);
更新表插入索引
ALTER TABLE `tablename` ADD UNIQUE index_name (column_name);
创建索引
CREATE INDEX index_name ON chi_tra_medicine (column_name);
如何删除索引
使用DROP
DROP INDEX index_name ON table_name;
使用ALTER
ALTER TABLE table_name DROP INDEX index_name;