tnblog
首页
视频
资源
登录

Oracle --索引与视图

3457人阅读 2019/12/27 16:12 总访问:33441 评论:0 收藏: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-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
欢迎加群交流技术