13位数字转日期 oracle_Oracle数据类型总结

本文详细介绍了Oracle数据库的基本数据类型,包括字符类型如CHAR、VARCHAR2和NVARCHAR2,数字类型如NUMBER、INTEGER,浮点数类型BINARY_FLOAT和BINARY_DOUBLE,日期类型DATE、TIMESTAMP及其变种,以及LOB类型如CLOB、BLOB和NCLOB。此外,还提及了LONG和RAW类型。
摘要由CSDN通过智能技术生成

3b4ad494343cf2a0987b619a4a870c94.png

ORACLE基本数据类型(亦叫内置数据类型 built-in datatypes)可以按类型分为:字符串类型、数字类型、日期类型、LOB类型、LONG RAW& RAW类型、ROWID & UROWID类型

1.1字符类型

字符串数据类型还可以依据存储空间分为固定长度类型(CHAR) 和可变长度类型 VARCHAR2/NVARCHAR2)两种。

1.1.1CHAR 类型

CHAR 类型,定长字符串,会用空格填充来达到其最大长度。非NULL 的CHAR(12)总是包含12 字节信息。CHAR 字段最多可以存储2,000 字节的信息。如果创建表时,不 指定CHAR 长度,则默认为1

1.1.2VARCHAR2 类型

可以存储4,000 字节的信息。类型不同,它不会使用空格填充至最大长度。VARCHAR2 最多以存储4,000 字节的信息。

1.1.3NVARCHAR2 类型

这是一个包含UNICODE 格式数据的变长字符串。NVARCHAR2 最多可以存储4,000

字节的信息。

1.2数字类型

1.2.1NUMBER 类型

  • NUMBER(P,S)是最常见的数字类型。
  • P 是Precision 的英文缩写,即精度缩写,表示有效数字的位数,最多不能超过38 个有
  • 效数字。
  • S 是Scale 的英文缩写,表示小数点数字的位数。

1.2.2INTEGER 类型

INTEGER 是NUMBER 的子类型,它等同于NUMBER(38,0),用来存储整数。若插入、更新的数值有小数,则会被四舍五入。

1.3浮点数

1.3.1BINARY_FLOAT 类型

BINARY_FLOAT 是32 位、单精度浮点数字数据类型。可以支持至少6 位精度,每个BINARY_FLOAT 的值需要5 个字节,包括长度字节。

1.3.2BINARY_DOUBLE

BINARY_DOUBLE 是为64 位,双精度浮点数字数据类型。每个BINARY_DOUBLE的值需要9 个字节,包括长度字节。

1.4日期类型

1.4.1DATE 类型

DATE 是最常用的数据类型,日期数据类型存储日期和时间信息。虽然可以用字符或数字类型表示日期和时间信息,但是日期数据类型具有特殊关联的属性。为每个日期值,Oracle存储以下信息: 世纪、年、月、日期、小时、分钟和秒。一般占用7 个字节的存储空间。

1.4.2TIMESTAMP 类型

这是一个7 字节或12 字节的定宽日期/时间数据类型。它与DATE 数据类型不同,因TIMESTAMP 可以包含小数秒,带小数秒的TIMESTAMP 在小数点右边最多可以保留9 位。

1.4.3TIMESTAMP WITH TIME ZONE 类型

这是TIMESTAMP 类型的变种,它包含了时区偏移量的值。

1.4.4TIMESTAMP WITH LOCAL TIME ZONE 类型

将时间数据以数据库时区进行规范化后进行存储

1.5LOB 类型

1.5.1CLOB 类型(Character Large Object)

二进制数据,存储单字节和多字节字符数据。最大长度4G。

1.5.2BLOB 类型(Binary Large Object)

它存储非结构化的二进制数据大对象,它可以被认为是没有字符集语义的比特流,一是图像、声音、视频等文件。最大长度4G。

1.5.3NCLOB 数据类型

存储UNICODE 类型的数据,最大长度4G。

1.6LONG & RAW & LONG RAW 类型

1.6.1LONG 类型

它存储变长字符串(超长字符串),最多达2G 的字符数据(2GB 是指2 千兆字节, 而不是2 千兆字符)。

1.6.2LONG RAW 类型

能存储2GB 的原始二进制数据,可存放多媒体图象声音等。

1.6.3RAW 类型

用于存储二进制或字符类型数据,必须制定长度。这种数据类型存储的数据不会发生字符集转换。可存放多媒体图象声音等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值