索引
索引用来排序数据以加快搜索和排序操作的速度。使用索引,可以在一个或多个列上定义索引,使DBMS保存其内容的一个排过序的列表。在定义了索引后,DBMS搜索排过序的索引,找出匹配的位置,然后检索这些行。
创建索引语法:
1 | SQL> create [unique][clustered|nonclustered]index index_name --索引名必须唯一 |
说明:unique:建立唯一索引,clustered:建立聚集索引,nonclustered:建立非聚集索引,index_property:索引属性。unique索引既可以采用聚集索引结构,也可以采用非聚集索引的结构。
删除索引语法:
1 | SQL> drop index table_name.index_name[,table_name.index_name]--索引所在的表名称.索引名称 |
显示索引信息:
1 | --oracle用user_indexes和user_ind_columns系统表查看已经存在的索引 |