Oracle 的数据类型

Oralce 的数据类型,官方参考资料在这里:

http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements001.htm

介绍很齐全,Oracle 支持的数据类型,从大的方面可分为四类:

  1. Oracle built in datatypes
  2. ANSI supported datatypes
  3. user defined types
  4. Oracle supplied types

对内置类型(built in datatypes)又可以分为:

  1. character datatypes
  2. number datatypes
  3. long and raw datatypes
  4. datetime datatypes
  5. large object datatypes
  6. rowid datatypes

以下拎几个常用的:

Character(字符型)

1. char,定长,最大2000字符

例:char(10) ‘小韩' 前4个字符放'小韩', 后六个字符用空格补全。如果字段的长度是确定的,而且经常用于查询,用个字段比较好。查询很快——匹配得很快,整体匹配。省时间,但耗空间。

2. varchar2,变长,最大是4000个字符。

3. clog,4G

Number(数字型)

范围:-10^38 ~ 10^38,可表示整数,也可表示小数。

number(5,2)五位,两个小数位。-999.99 ~ 999.99

number(5) 表示五位整数:-99999~99999

Datetime(日期)

date 包括年月日时分秒

二进制

blob 二进制数据(图片,声音,视频等) 4G