Data types
This section explains the comparison of column data types between Tibero and other DBMS.
ORACLE
The following is a comparison of data types between Oracle and Tibero.
CHAR
CHAR
VARCHAR
VARCHAR
VARCHAR2
VARCHAR2
(It is created as VARCHAR internally but functions the same as Oracle's VARCHAR2)
NCHAR
NCHAR
NVARCHAR
NVARCHAR
NVARCHAR2
NVARCHAR2
(It is created as NVARCHAR internally but functions the same as Oracle's NVARCHAR2)
BLOB
BLOB
CLOB
CLOB
NCLOB
NCLOB
LONG
LONG
NUMBER
NUMBER
NUMERIC
NUMERIC
(It is created as NUMBER internally)
INT
INT
(It is created as NUMBER internally)
DECIMAL
DECIMAL (It is created as NUMBER internally)
DOUBLE
NUMBER
FLOAT
FLOAT (It is created as NUMBER internally)
REAL
REAL (It is created as NUMBER internally)
SMALLINT
SMALLINT (It is created as NUMBER internally)
BINARY_FLOAT
NUMBER
BINARY_DOUBLE
NUMBER
DATE
DATE
TIMESTAMP
TIMESTAMP
BFILE
Tibero does not support BFILE, so bypass by using BLOB
RAW
RAW
LONG RAW
LONG RAW
XMLTYPE
XMLTYPE (Syntax changes are required as the creation syntax differs slightly: Oracle uses SYS.XMLTYPE, while Tibero uses XMLTYPE) Oracle : SYS.XMLTYPE, Tibero : XMLTYPE)
GEOMETRY
GEOMETRY
MS-SQL
The following is a comparison of data types between MS-SQL and Tibero.
VARCHAR(MAX)
CLOB
NVARCHAR(MAX)
NCLOB
VARBINARY(MAX)
BLOB
UNIQUEIDENTIFIER
VARCHAR
SQL_VARIANT LONG
RAW
BIGINT
NUMBER
NTEXT
CLOB
Sybase
The following is a comparison of data types between Sybase and Tibero.
TINYINT NUMBER
NUMBER
SMALLINT NUMBER
NUMBER
INT NUMBER
NUMBER
NUMERIC(P,S)
NUMBER(n,n)
DECIMAL(P,S)
NUMBER(n,n)
FLOAT(PRECISION)
NUMBER
DOUBLE(PRECISION)
NUMBER
REAL NUMBER
NUMBER
SMALLMONEY
NUMBER(10,4)
MONEY
NUMBER(19,4)
SMALLDATETIME
DATE or TIMESTAMP
DATETIME
DATE or TIMESTAMP
CHAR(N)
CHAR(N)
VARCHAR(N)
VARCHAR(N)
UNICHAR(N)
NCHAR(N)
UNIVARCHAR(N)
NVARCHAR(N)
NCHAR(N)
NCHAR(N)
NVARCHAR(N)
NVARCHAR(N)
BINARY(N)
CLOB
VARBINARY(N)
BLOB
BIT
NUMBER(1) or CHAR(1)
TEXT CLOB
CLOB
IMAGE
BLOB
Last updated