基础知识表 3
2 Oracle 数据类型数 据 类 型格 式描 述charCHAR[(size [BYTE | CHAR])]固定长度字符域,size 规定字符的最大长度,最大可为 2 000 个字节
BYTE 和 CHAR关键字表达长度单位是字节还是字符,默认为BYTEncharNCHAR[(size)]多字节字符集的固定长度字符域,长度随字符集而定,最多为 2 000 个字符或 2 000 个字节varchar2VARCHAR2(size [BYTE | CHAR])可变长度字符域,最大长度可达 4 000 个字符nvarchar2NVARCHAR2[(size)]多字节字符集的可变长度字符域,长度随字符集而定,最多为 4 000 个字符或 4 000 个字节dateDATE用于存储所有日期的固定长度(7 个字节)字符域,时间作为日期的一部分存储其中
除非通过设立 NLS_DATE_FORMAT 参数来取代日期格式,否则查询时,日期以 DD-MON-RR 格式表达,如 13-APR-99 表达 1999 年 4 月 13 日timestampTIMESTAMP[(precision)]用 亚 秒 的 粒 度 存 储 一 个 日 期 和 时间
precision 是亚秒粒度的位数,默认为 6,范围为 0~9timestampTIMESTAMP[(precision)] WITH TIME ZONE通过此外存储一个时区偏差来扩展 timestamp数据类型,这个时区偏差定义本地时区与 UTC之间的差值timestampTIMESTAMP[(precision)] WITH LOCAL TIME ZONE通过此外存储一个时区偏差来扩展 timestamp数据类型,该类型不存储时区偏差,但存储时间作为数据库时区的标准形式,时间信息将从本地时区转换到数据库时区interval