oracle数据类型

一、字符数据类型

1.char数据类型

当需要固定长度的字符串时,使用char数据类型,该数据尅型的列长度可以是1到2000字符姐,如果定义时未指定大小默认为1。

2.varchar2数据类型

支持可变长度的字符串,该数据类型的大小为1到4000字节,在定义时应指定其大小。

3.nchar数据类型

国家字符集,使用方法和char相同,开发项目需要国际化时可选用nchar数据类型,nchar和char的区别是nchar用来存储Unicode字符集类型,即双字节字符数据。

二、数值数据类型

1.number数据类型可以存储正数、负数、零、定点数和精度为38位的浮点数。column_name NUMBER  {p=38,s=0} ,  column_name NUMBER  (p){定点数},column_name  NUMBER(p,s){浮点数},p为精度,表示数字的有效位数,从左侧第一个不为零的数开始,小数点和负号不计入有效位数;s为范围,表示小数点右边数字的位数,他的取值范围是-84到+127,例如:12.789 NUMBER (4,2)输出位12.79。

三、日期时间数据类型

1.date数据类型:用于存储表中的日期和时间数据,

2.timestamp数据类型:用于存储日期的年月日,

四、LOB

1.CLOB能够存储大量字符数据。可存储单字节字符数据和多字节字符数据,主要用于存储非结构化的xml文档,如:新闻、内容介绍等大量文字的文档。

2.BLOB可以存储较大的二进制对象,如:图形、视频剪辑和声音剪辑等。

3.BFILE能够将二进制文件存储在数据库外部的操作系统文件中,支持的最大文件是4GB;

4.NCLOB用于存储大的nchar字符数据,nclob数据类型同时支持固定宽度字符和可变宽度字符(Unicode字符数据)。

相关推荐