Skip to main content

date type

  1. 数值类型

    • NUMBER:存储整数或浮点数。可以指定精度和范围。
    • BINARY_FLOATBINARY_DOUBLE:分别用于单精度和双精度的二进制浮点数。
  2. 字符类型

    • CHAR:固定长度的字符串,最长可达2000字节。
    • VARCHAR2:可变长度的字符串,最长可达4000字节。
    • NCHARNVARCHAR2:分别类似于CHARVARCHAR2,但用于支持Unicode编码,允许存储更广泛的字符集。
  3. 日期/时间类型

    • DATE:存储日期和时间信息,精确到秒。
    • TIMESTAMP:类似于DATE,但是可以包含小数秒,提供更高的时间精度。
    • TIMESTAMP WITH TIME ZONETIMESTAMP WITH LOCAL TIME ZONE:这些类型不仅存储时间戳,还考虑了时区信息。
  4. 大对象(LOB)类型

    • CLOB:用于存储大量文本数据。
    • BLOB:用于存储大的二进制数据。
    • NCLOB:用于存储大量的Unicode文本数据。
    • BFILE:用于存储指向外部文件的指针,这些文件位于服务器的操作系统上。
  5. 其他类型

    • RAWLONG RAW:用于存储二进制数据或序列化后的对象。
    • ROWID:存储行的地址,可用于快速访问表中的行。
    • UROWID:与ROWID类似,但支持更大的表空间。
  • 当你定义一个CHAR(n)或NCHAR(n)类型的列时,你指定的是该列可以存储的最大字符数n。无论实际存储的字符串有多长,都会占用n个字符的空间。如果存储的字符串长度小于n,则剩余的空间会被填充(通常是用空格填充)到指定的长度。