字符型:CHAR、VARCHAR2、NCHAR、NVARCHAR2、CLOB、NCLOB
数值型:NUMBER、BINARY_FLOAT、BINARY_DOUBLE
日期型:DATE、TIMESTAMP、TIMESTAMP WITH TIME ZONE、TIMESTAMP WITH LOCAL TIME ZONE、INTERVAL YEAR TO MONTH、INTERVAL DAY TO SECOND
布尔型:BOOLEAN
大对象型:BLOB、RAW、LONG RAW、LONG、XMLTYPE
其他类型:ROWID、UROWID、REF CURSOR、ANYDATA、ANYTYPE、OBJECT、COLLECTION、TABLE、VARRAY、NESTED TABLE、REF、SYS_REFCURSOR
字符型:CHAR、VARCHAR2、NCHAR、NVARCHAR2、CLOB、NCLOB
CHAR:固定长度的字符类型,最大长度为2000字节。
VARCHAR2:可变长度的字符类型,最大长度为4000字节。
NCHAR:固定长度的Unicode字符类型,最大长度为2000字节。
NVARCHAR2:可变长度的Unicode字符类型,最大长度为4000字节。
CLOB:用于存储大量文本数据的字符类型,最大长度为4GB。
NCLOB:用于存储大量Unicode文本数据的字符类型,最大长度为4GB。
数值型:NUMBER、BINARY_FLOAT、BINARY_DOUBLE
NUMBER:用于存储数值类型的数据,支持整数、小数、负数等,最大精度为38位。
BINARY_FLOAT:用于存储单精度浮点数类型的数据,占用4个字节。
BINARY_DOUBLE:用于存储双精度浮点数类型的数据,占用8个字节。
日期型:DATE、TIMESTAMP、TIMESTAMP WITH TIME ZONE、TIMESTAMP WITH LOCAL TIME ZONE、INTERVAL YEAR TO MONTH、INTERVAL DAY TO SECOND
DATE:用于存储日期和时间类型的数据,精确到秒。
TIMESTAMP:用于存储日期和时间类型的数据,精确到纳秒。
TIMESTAMP WITH TIME ZONE:用于存储带有时区信息的日期和时间类型的数据。
TIMESTAMP WITH LOCAL TIME ZONE:用于存储带有本地时区信息的日期和时间类型的数据。
INTERVAL YEAR TO MONTH:用于存储年份和月份之间的差值。
INTERVAL DAY TO SECOND:用于存储天数、小时数、分钟数和秒数之间的差值。
布尔型:BOOLEAN
BOOLEAN:用于存储布尔类型的数据,只能取值TRUE或FALSE。
大对象型:BLOB、RAW、LONG RAW、LONG、XMLTYPE
BLOB:用于存储二进制数据类型的数据,最大长度为4GB。
RAW:用于存储二进制数据类型的数据,最大长度为2000字节。
LONG RAW:用于存储大量二进制数据类型的数据,最大长度为2GB。
LONG:用于存储大量文本数据类型的数据,最大长度为2GB。
XMLTYPE:用于存储XML类型的数据,最大长度为4GB。
其他类型:ROWID、UROWID、REF CURSOR、ANYDATA、ANYTYPE、OBJECT、COLLECTION、TABLE、VARRAY、NESTED TABLE、REF、SYS_REFCURSOR
ROWID:用于存储行的物理地址。
UROWID:用于存储行的逻辑地址。
REF CURSOR:用于存储游标类型的数据。
ANYDATA:用于存储任意类型的数据。
ANYTYPE:用于存储任意类型的对象。
OBJECT:用于存储对象类型的数据。
COLLECTION:用于存储集合类型的数据。
TABLE:用于存储表类型的数据。
VARRAY:用于存储变长数组类型的数据。
NESTED TABLE:用于存储嵌套表类型的数据。
REF:用于存储对象引用类型的数据。
SYS_REFCURSOR:用于存储系统游标类型的数据。