tnblog
首页
登录

Oracle --索引与视图

404人阅读 2019/12/27 16:12 总访问:4368 评论:0 手机 收藏
分类: Oracle

索引

索引类似于图书的目录,用户可以通过索引快速查找到需要的内容,索引也可以理解为标识。

索引是一种树形结构,从逻辑设计和物理设计实现这两方面可以分为几大类:

逻辑设计方面:

单列索引或组合索引、唯一性索引、非唯一性索引和基于函数的索引等。

物理设计实现方面:

分区索引、B树索引、正向索引、反向索引、位图索引等。


--创建索引

语法如下:

CREATE [UNIQUE] INDEX 索引名称

ON 表名(列名1,列名2,......)

WHERE 条件

例子:

--创建唯一性索引(注:索引列不能为空(NULL))

SQL>CREATE UNIQUE INDEX INDEPAR ON EMPTable(DEPARTNo);

--创建位图索引

SQL>CREATE BITMAP INDEX inSex on emptable(sex);


--修改索引

SQL>ALTER INDEX  inSex REBUILD;

--合并索引

SQL>ALTER INDEX inSex COALESCE;


--删除索引

SQL>DROP INDEX inSex;


视图

视图是查询一张或者多张表的SELECT 语句的描述。

也可理解为一张虚拟表,它不占用空间存储数据,仅仅存储从关系视图中获取的数据的定义。

--创建视图

SQL>CREATE [OR REPLACE] VIEW 视图名 -- 不能与表名重复

        AS

        SELECT * FROM 表名;

--删除视图

SQL>DROP VIEW 视图名;










评价
一电照耀十四洲,电来!
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2020TNBLOG.NET
技术交流:群号677373950
欢迎加群交流技术