oracle平时都是用于业务系统的表存储。oracle平时接触得比较多的就是date类型、varchar2类型,所以今天对该类知识整理一下,了解一下整个oracle的各种类型。
oracle的数据类型主要有:char(n)、varchar2(n)、number(m,n)、date、long、raw(n)、long raw、blob clob nclob、bfile。oracle中的数据类型有:字符型、数值型、日期型等。
1.字符型
字符型
char(n)-主要用于标识固定长度的字符串。
varchar(n):主要用于可变字符串类型,不足定义长度,使用空格补全右边不足位。
varchar2(n):可变字符串类型,oracle在varchar基础上自行定义的可变长度字符串类型。
2.数值型
数值型:可用于存储整数、浮点数。
number(m,n):m表示有效数字的总位数(最大为38位),n表示小数位数。
3.日期型
date:包含year\month\day\hour\minutes\second。
其中yyyy表示4位年分、mm表示月份、dd表示天数、hh表示时间、mi表示分、ss表示秒
4.大对象类型
lob:用于存储大对象类型。
bfile:作为独立文件存在的二进制数据
blob:二进制数据,最大长度4G
clob:字符数据,最大长度4G
nclob:字符集而定的字符数据,最大长度4G
主要用来保存较大的图形文件或带格式的文本文件,如Miceosoft Word文档,以及音频、视频等非文本文件,最大长度是4GB