索引

 

1.索引

1.1 索引的含义

索引是创建在表上的,是对数据库表中的一列或多列的值进行排序的一种结构

1.2 索引的特点

索引可以提高查询速度

1.3 创建索引

1.3.1 语法:

CREATE TABLE 表名 (属性名 数据类型 [完整性约束条件])

          [UNIQUE | FULLTEXT | SPATIAL ]  INDEX | KEY 

          [别名]  (属性名 [长度] [ASC | DESC ]

1.3.2 应用

1.创建普通的索引:创建index001表,id字段建立索引

2.创建唯一性索引:创建index002表,id字段建立名为index_id的唯一性索引,且以升序排列

 

3.创建全文索引:创建index003,info字段上建立名为index3的全文索引

4.创建单列索引:创建表index004,在表中的subject字段上建立名为index4的单列索引

5.创建多列索引:创建表index005,在表中name和sex字段上建立名为index5的多列索引

6.创建空间索引:创建表index006,space字段上建立空间索引

1.4 在已经存在的表上创建索引

1.4.1 语法

CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX 索引名 ON 表名 (属性名 [(长度)] [ASC | DESC]);

1,4,2 应用

1.创建普通的索引:为表id字段创建索引

2.创建唯一性索引:为表test02的id进行唯一性索引

3.创建多列索引:test03表中,name和adress创建名为test3的多列索引

 

1.5 用ALTER TABLE 语句来创建索引

1.5.1 语法:

ALTER TABLE 表名 ADD [UNIQUE | FULLTEXT | SPATIAL ] INDEX 索引名 (属性名 [(长度)] [ASC | DESC ]

1.5.2 应用:test4,id创建唯一性索引

1.6 删除索引;

1.6.1 语法

DROP INDEX 索引名 ON 表名;

1.6.2 应用:删除test04表id字段的唯一性索引

 

posted on 2018-09-29 15:40  地面上的747  阅读(107)  评论(0编辑  收藏  举报