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字段的唯一性索引