二、Oracle 数据类型


一、数值类型

  • NUMBER(precision,scale):数值类型
  1. precision:指定数字的总位数
  2. scale:指定数字小数点后的位数
类型说明
NUMBER(5)最大 99999
NUMBER(5,2)最大 999.99
NUMBER(18)默认长度 18 位

二、字符类型

  • CHAR(size):定长字符数据。
  1. size:指定字符串的最大长度(必须是正整数,且不超过 32767)。
  • VARCHAR2(size):可变长字符数据
  1. size:指定字符串的最大长度(必须是正整数,且不超过 32767)。
  • LONG:可变长字符数据,最大可达到 2G
  1. 在其它的数据库系统中常被称为 备注类型
  2. 它主要用于存储大量的可以在稍后返回的文本内容
  • CLOB:字符数据,最大可达到 4G
  • BLOB:二进制数据,最大可达到 4G
  • BFILE:存储外部文件的二进制数据,最大可达到 4G
类型说明
CHAR固定长度的字符类型,最多存储 2000 个字节
VARCHAR2可变长度的字符类型,最多存储 4000 个字节
LONG大文本类型,最大可以存储 2 个G
CLOB存储字符,最大可以存 4 个G
BLOB存储图像、声音、视频等二进制数据,最多可以存 4 个G

三、日期时间类型

  • DATE:日期型数据
  1. 用于定义日期时间类型的数据。
  2. 其数据长度为固定 7 个字节,分别描述:年、月、日、时、分、秒
  • TIMESTAMP:时间戳
  1. 还可以 显示时间 和 上下午标记。
  2. 如:11-9月-2007 11:09:32.213 AM
类型说明
DATE日期时间型,精确到秒
TIMESTAMP精确到秒的小数点后 9 位

1. DATETIME 和 TIMESTAMP 区别?

  1. 都是既有 日期 又有 时间 的日期类型
  2. DATETIME 需要使用外部传入的日期,如果没传这个值就是 NULL
  3. TIMESTAMP 会使用 系统当前的时间 作为这个值的 默认值

四、其他类型

  • RAW 和 LONG RAW 长二进制数据
  1. LONG RAW 数据类型在其它数据库系统中,常被称为 大二进制类型(BLOB) ,它可以用来存储 图形、声音视频数据。
  2. 尽管关系型 数据库 管理系统最初不是为它们而设计的,但是多媒体数据可以存储在 BLOB 或 LONG RAW 类型的字段内。
  • ROWID 行地址
  1. 十六进制串,表示行在所在的表中唯一的行地址
  2. 该数据类型主要用于返回 ROWID 伪列,常用在可以将表中的每一条记录都加以唯一标识的场合

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骑士梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值