Oracle 内置数据类型
Oracle VARCHAR2类型
语法:
VARCHAR2(max_size BYTE) --以字节计算,不指定默认byte
VARCHAR2(max_size CHAR) --以字符计算,不指定默认byte
varchar2
类型可以存储可变长度的字符串, VARCHAR2
列可以存储1
到4000
字节的值。 这意味着对于单字节字符集,最多可以在VARCHAR2
列中存储4000
个字符。
创建表示使用varchar2
类型,必须指定长度
numer
基本语法
Oracle的number数据类型用于存储可能为负值或正值的数值
NUMBER[(precision [, scale])]
number类型有精度和尺度,精度为number的数据长度大小,范围是 1...38,尺度为小数位的长度大小,范围是 -84...127
例如:9876.54321
精度为9
,尺度为5
,这时候定义的数据类型为:number(9,5)
不定义位数
number
整数
number(p)
小数
number(p,s)
s为负数
number(p,-s)
-- 例如number(6,-2) 有效数位为6位,如果是+2,则表示有两位小数,如果是-2,就会将数值四舍五入到百位,如果-3,则是千位
char
使用数据库字符集来存储数据,长度固定,如果存储的数据没有达到指定长度,自动补足空格 。指定长度时,默认长度的计量单位由NLS_LENGTH_SEMANTICS(默认为字节byte)参数决定,但是我们可以手动指定为char或者byte。oracle建议使用NLS_LENGTH_SEMANTICS来指定计量单位,这样可以提高效率。char类型的最大存储长度为2000个字节,在plsql中,最大存储长度可以达到32767个字节。使用char时,可以不指定最大长度,此时最大长度为1.
本文链接:
/archives/ora-nzlx
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
ZFS的成长之路!
喜欢就支持一下吧