Oracle入门(数据类型和使用rownum分页)

数据类型

常用字符数据类型

数据类型取值范围备注,描述
char(n)n:1~1200一个汉字两个字节,长度不满时以空格补充
varchar2(n)n:1~4000假如长度为30,用户只输入了10个字符,那么长度会自动缩短为10

常用数值类型数据

数据类型取值范围备注,描述
number(m,n)m:1~38 n: -84~127m是所有有效数字的位数,n是小数点以后的位数。如:number(5,2),则这个字段的最大值是99,999,如果数值超出了位数限制就会被截取多余的位数。如:number(5,2),但在一行数据中的这个字段输入575.316,则真正保存到字段中的数值是575.32。如:number(3,0),输入575.316,真正保存的数据是575。
intnumber的子类型,等同于number(38)

常用日期类型

数据类型取值范围备注,描述

常用数值类型数据

数据类型取值范围备注,描述
date从公元前4712年1月1日到公元4712年12月31日的所有合法日期。
timestamp用于存储日期的 年、月、日以及时分秒。其中秒可以精确到小数点的后6位

常用LOB类型

数据类型取值范围备注,描述
clob能够存储大量的字符数据,主要用于存储非解构化的XML文档,如新闻、内容介绍等
blob可以存储较大的二进制对象,如图形、视频剪辑、声音剪辑

Oracle的伪列

伪列就像Oracle中的一个表列,但实际上它并未存储在表中。伪列可以从表中查询,但是不能插入、更新或删除他们的值。

数据类型取值范围备注,描述
rowid数据库中每一行都有一个行地址,rowid伪列返回改行的地址。常用于查询。
rownum对于一个查询返回的每一行,rownum伪列返回一个数值代表行的顺序,永远从1开始。常用于分页

rowid的展示:
在这里插入图片描述
rownum的展示:
在这里插入图片描述

使用rownum进行分页

1、查询1~5条的数据

select rownum,e.* from emp e where rownum<=5

在这里插入图片描述
2、查询6~10条的数据

select * from (select rownum r1,e.* from emp e where rownum<=10) where r1>5

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值