索引是对数据库表中一列或多列值进行排序的一种结构,是一个单独存储在磁盘上的数据结构,使用索引可以提高数据的查询速度。
按使用方式索引分为:
普通索引和唯一索引
单列索引和组合索引
全文索引
空间索引
在创建表时创建索引
1.创建普通索引
在book表中的year_publication字段上建立普通索引,SQL语句如下:
该语句执行完毕之后,使用show index 查看索引:
在已存在的表上创建索引
语句如下:
ALTER TABLE book ADD INDEX BKNameIdx (bookname(30));
查询已存在的表上的索引
用create index创建索引
将数据库中的book改为books,按上面的语句重新建立,然后进行操作
插入语句:
CREATE INDEX BKNameIdx ON books (bookname);
查看索引: