总结
本节对索引的类型,已经如何创建索引做了介绍,其中涉及三个比较重要的SQL语句——ALTER TABLE、CREATE/DROP INDEX和CREATE TABLE,注意它们的用法。
索引最重要的功能是,通过使用索引加速表的检索,有关这方面的知识,将在第十章数据库优化中介绍。
思考题
1、建立一个如下所述的表:
data:FLOAT列,使用随机函数填充数据
birth:DATETIME列,填充当前时间。
然后,请录入几条数据。最后计算data列的平均值、总和、极值,并且按照data列降序排序检索值。
2、分别使用标准SQL模式和扩展正规表达式模式匹配,匹配上面创建的表,假设你创建表的当前日期为2001-01-01,用模式匹配检索出birth列包含该日期的值。(实际上,上面的表中记录都是同一日期录入的,因此实际将返回全部记录。)
3、为前几章使用的数据表创建索引:
student:为id段创建一个PRIMARY索引,为english、chinese和history创建一个多列索引。
pet:为name和owner段创建一个多类索引。
4、删除为pet表创建的索引。