데이터 타입 비교

타 DBMS와 Tibero DBMS 컬럼 데이터 타입을 비교하여 설명합니다.

ORACLE

다음은 Oracle과 Tibero의 데이터 타입 비교표 입니다.

Oracle
Tibero

CHAR

CHAR

VARCHAR

VARCHAR

VARCHAR2

VARCHAR2 (내부적으로는 VARCHAR로 생성하지만 Oracle의 VARCHAR2와 동작방식이 동일)

NCHAR

NCHAR

NVARCHAR

NVARCHAR

NVARCHAR2

NVARCHAR2(내부적으로는 NVARCHAR로 생성하지만 Oracle의 NVARCHAR2와 동작 방식이 동일)

BLOB

BLOB

CLOB

CLOB

NCLOB

NCLOB

LONG

LONG

NUMBER

NUMBER

NUMERIC

NUMERIC(내부적으로 NUMBER를 생성함)

INT

INT(내부적으로 NUMBER를 생성함)

DECIMAL

DECIMAL(내부적으로 NUMBER를 생성함)

DOUBLE

NUMBER

FLOAT

FLOAT(내부적으로 NUMBER를 생성함)

REAL

REAL(내부적으로 NUMBER를 생성함)

SMALLINT

SMALLINT(내부적으로 NUMBER를 생성함)

BINARY_FLOAT

NUMBER

BINARY_DOUBLE

NUMBER

DATE

DATE

TIMESTAMP

TIMESTAMP

BFILE

TIBERO BFILE 지원하지 않음, BLOB으로 우회

RAW

RAW

LONG RAW

LONG RAW

XMLTYPE

XMLTYPE(생성문법이 일부 다르므로 문법 변경이 필요 Oracle : SYS.XMLTYPE, Tibero : XMLTYPE)

GEOMETRY

GEOMETRY


MS-SQL

다음은 MS-SQL과 Tibero의 데이터 타입 비교표 입니다.

MS-SQL
Tibero

VARCHAR(MAX)

CLOB

NVARCHAR(MAX)

NCLOB

VARBINARY(MAX)

BLOB

UNIQUEIDENTIFIER

VARCHAR

SQL_VARIANT LONG

RAW

BIGINT

NUMBER

NTEXT

CLOB


Sybase

다음은 Sybase와 Tibero의 데이터 타입 비교표 입니다.

Sybase
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 또는 TIMESTAMP

DATETIME

DATE 또는 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) 또는 CHAR(1)

TEXT CLOB

CLOB

IMAGE

BLOB

Last updated