데이터 타입 비교
타 DBMS와 Tibero DBMS 컬럼 데이터 타입을 비교하여 설명합니다.
ORACLE
다음은 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의 데이터 타입 비교표 입니다.
VARCHAR(MAX)
CLOB
NVARCHAR(MAX)
NCLOB
VARBINARY(MAX)
BLOB
UNIQUEIDENTIFIER
VARCHAR
SQL_VARIANT LONG
RAW
BIGINT
NUMBER
NTEXT
CLOB
Sybase
다음은 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