Oracle中的数据类型

Posted 小猫钓鱼吃鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle中的数据类型相关的知识,希望对你有一定的参考价值。

1 基本数据类型

1)数值类型 number number可以通过number(p,s)来格式化数字。P表示精度,指数值中所有有效数字的个数。参数s表示刻度范围,表示小数点右边小数位的个数。

比如 num_money number(9,2);

2)字符类型 varchar2,char,long,nchar,nvarchar2等. varchar2 用于存储可变长度的字符串。最大长度为4000字节。char类型表示指定长度的字符串。char(maxlength)

maxlength表示可存储字符的最大长度。char类型的默认最大长度为1字节。long类型表示一个可变的字符串。

3)日期类型 只有一种 date类型。存储空间是7个字节 存储世纪、年、月、日、小时、分钟、秒

4)布尔类型 其变量值可以是TRUE,FALSE,或null。

2 特殊数据类型

1%type类型 可以申明一个与指定列名称相同的数据类型。例如 declare  var_job   emp.job%type; emp.job的数据类型是varchar(20),那么var_job的数据类型也是varchar(20); 其好处有1 不必查看表中各个列的数据类型,可以确保所定义的变量能够存储检索到的数据。2 如果对表中已有的数据类型进行修改,不必考虑对定义的变量进行类型更改。%type类型的变量会根据列的实际类型自动调整。

以上是关于Oracle中的数据类型的主要内容,如果未能解决你的问题,请参考以下文章

Oracle中的数据类型

如何修改ORACLE中的数据类型

有啥方法能将oracle中CHAR类型数据中的空格去掉

postgresql数据类型test相当于oracle中的啥数据类型

Oracle中的基本数据类型

oracle中的TIMESTAMP 对应sqlserver2005中哪个数据类型