SQL 数据类型

本节主要介绍 OceanBase 数据库的 Oracle 模式与原生 Oracle 数据库中 SQL 数据类型的详细兼容对比信息。

Oracle 数据库中有 24 种数据类型, OceanBase 数据库目前支持 18 种,详细信息如下表所示。

序号

Oracle 数据库

OceanBase 数据库

1

VARCHAR2(size)

支持

2

NVARCHAR2(size)

支持

3

NUMBER [ (p [, s]) ]

支持

4

FLOAT [(p)]

支持

5

LONG(Oracle 数据库已废弃类型)

不支持

6

DATE

支持

7

BINARY_FLOAT

支持

8

BINARY_DOUBLE

支持

9

TIMESTAMP [(fractional_seconds_precision)]

支持

10

TIMESTAMP [(fractional_seconds_precision)] WITH TIME ZONE

支持

11

TIMESTAMP [(fractional_seconds_precision)] WITH LOCAL TIME ZONE

支持

12

INTERVAL YEAR [(year_precision)] TO MONTH

支持

13

INTERVAL DAY [(day_precision)] TO SECOND [(fractional_seconds_precision)]

支持

14

RAW(size)

支持

15

LONG RAW(Oracle 数据库已废弃类型)

不支持

16

ROWID

支持

17

UROWID [(size)]

支持

18

CHAR (size)

支持

19

NCHAR[(size)]

支持

20

CLOB

支持

21

NCLOB

不支持

22

BLOB

支持

23

BFILE

不支持