oracle大杂烩(二)
分页机制:
--分页查询
--查询的数据量过大时,通常会使用分页机制
--分页就是将数据批量的查询出来,好处是减少
--数据库的查询压力,减少系统开销
--分页机制不是标准sql规定的,座椅每种数据库有不同的实现
--ORACLE 中使用 ROWNUM 这个伪列来实现的
--ROWNUM ,该列是不存在的,但是每个表都是可以查询该列
--该列是标识查询出来的每一行的记录,行从1开始
--只要数据能从数据库查询出来,那么ROWNUM字段值即为
--这条记录的行号
BETWEEN(N-1)*PAGESIZE+1 AND N*PAGESIZE
--VIEW
--数据库对象之一,在sql语句中体现的角色与表相同的
--但视图并不是一张真是存在的表,她只是对应了一条
--SELECT语句查询的结果集,使用视图可以重用子查询
--并且简化sql语句的复杂性
--视图对应的子查询字段可以使用别名
--那么盖世兔对应的字段名就是这个别名
--若字段含有函数或表达式,必须指定别名
--对视图进行DML操作
--对视图进行DML操作就是对视图数据的来源的基础表进行DML操作
--只能对简单视图进行DML操作,复杂视图不允许使用DML操作
--对简单视图的进行DML操作,也不能违反基本表的约束条件
--当通过视图插入一条数据时,很可能会产生对基本表的污染
--修改也会造成污染,但是删除不会
--复杂视图
--查询含有函数、表达式、分组、去重,多表关联查询
--复杂视图不能进行DML
--简单视图删除视图中的数据会对应的将其基本表中的数据删除,
--删除视图本身并不会对其基本表数据产生任何影响
--序列
--序列也是数据库对象之一
--序列是用来生成一系列数字的,序列通常为表的主见提供值使用
--序列支持两个伪列
--NEXTVAL:是序列生成下一个数字
--(用最后生成的数字加上步长得到的),
--新创建的序列则返回start WITH指定的数字,
--序列是不能回退的,所有通过NEXTVAL获取了
--下一个数字就会无法获取之前生成的数字了
--CURRVAL:获取序列生成的最后一个数字,
--无论调用多少次都不会导致序列产生新的值,
--但是新创建的序列至少调用一次NEXTVAL后才会使用CURRVAL
--UUID
--字符串类型的主键值,32位不重复字符串
--oracle 提供了一个函数可以生成UUID
--索引
--索引也是数据库对象之一
--该数据库对象用于提高检索效率
--索引的统计维护和应用都是自动的
--我们队索引的操作仅限于是否添加索引
--约束
--唯一性约束UNIQUE
--当某个字段使用唯一性约束,该字段的值
--在表中是不允许出现重复值。但是null除外
--主键约束
--非空且唯一
--非空约束
--默认值
oracle大杂烩(二)相关推荐
- linux音源管理 二维表,Oracle【二维表管理:约束】
1.简单的表创建和字段类型 最简单的方式去创建表(没有添加主键之类的约束条件) [Oracle的字段类型] number:数值类型 --整数类型:number(a) 总长度a --小数类型:numbe ...
- 冯柯《我的ORACLE笔记二:关于回滚段》接力来袭!
感谢大家对此文的关注!我们的活动还在继续中~您对文章内容有任何疑问时,欢迎您点击原文链接,填写阅读反馈表.我们不仅会邀请作者来回答问题,还会从中抽取一位粉丝赠送精美礼品一份哦~ <我的ORACL ...
- (oracle)二、创建数据库
二.创建数据库<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...
- oracle先执行哪个from,Oracle(二)SELECT语句执行顺序
转载自:小强斋太-Study Notes,原文链接 从join on和where执行顺序认识T-SQL查询处理执行顺序 目录 一.样例 二.SELECT语句的处理过程 1. FROM阶段 2. WHE ...
- Java基础——Oracle(二)
一.Oracle 中的几个服务 1.OracleDBConsoleorcl 进程:nmesrvc.exe oem控制台服务进程,dba用.Oracle Enterprise Manager(Oracl ...
- oracle笔记二(入门)
98. with as 可以把使用频繁的sql查询 抽取出来, 将查询结果作为一个临时的表 相当于虚拟视图 用法: with tempName as (select .....) 针对多个别名: wi ...
- sqlserver转oracle后nvchar2(char),Oracle(二)老师
Oralce 默认提供的用户 system DBA(数据库管理员) sys (数据库所有者) 这个权限大 要想以Sys 身份进入 必须先system进入 然后connect sys/system sa ...
- oracle之二控制文件
控制文件 3.1 控制文件的功能和特点: 1)定义数据库当前物理状态,不断在往controlfile写入[SCN等] 2)维护数据的一致性 3)是一个二进 ...
- IBATIS + ORACLE(二)
迁移时间:2017年6月1日16:09:02 Author:Marydon (四)IBATIS + ORACLE UpdateTime--2017年5月31日10:49:34 第二部分:提升篇 1.4 ...
- oracle 声明二维数组,[zt]C++二维数组讲解、二维数组的声明和初始化
定义: int *pia = new int[10]; //array of 10 uninitialized ints 此 new 表达式分配了一个含有 10 个 int 型元素的数组,并返回指向该 ...
最新文章
- MonoRec:无需激光雷达,只需单个相机就可以实现三维场景的稠密重建
- 如何使用gensim来加载和使用词向量模型word2vec
- Python–新一代编程语言
- python PyQt5 QSlider类(滑块)
- VTK修炼之道45:图形进阶_vtkPolyData属性数据
- Flink编程入门(二)
- Ubuntu14.04环境下配置TFTP服务器
- Android日志工具Log的使用
- N32903系列的基础知识(1)
- objective-c 编程总结(第一篇)字符串操作
- blob 在线解码_roon、NAS图文全攻略 | 试听欧博旗舰RDS1电池数字界面转盘+旗舰RDB1电池解码器(三)。...
- 短信验证码登录的实现
- Redis的前前后后左左右右
- 【云原生-白皮书】简章2:深入理解DevOps+微服务
- 新浪短链接:15款最佳t.cn短网址在线生成工具
- 我吐了72行金色爱心代码(༗清ཻ辞ཻ࿐入门原创)———永远清楚,不是只有你一个人在努力
- 架构 和 构架 定义
- 如何准备才能提高面试的通过率拿到offer?
- 如何打赢呼叫中心人才管理前哨战
- Python解决鸡兔同笼
热门文章
- alpha对冲(股票+期货)
- PMU 精密测量单元
- PTA新浪微博热门话题c++版——山东科技大学
- 计算机老师写对联给新人,写给教师结婚幽默对联【值得收藏】
- Html+CSS实现奥运五环的制作超详细讲解,附源码下载
- html5 梵高 星,上海梵高星空艺术馆门票
- 阿里巴巴Java开发手册终极版v1.3.0(百度网盘资源)
- Microsoft Edge浏览器或者电脑上其他浏览器的主页被篡改后的解决办法。(适用于联想电脑)
- 如何使用PDF转换器将PDF转换成图片
- win10远程连接ubuntu18.4