Oracle PostgreSQL MySQL 데이터 타입 (Data Type) 변환 비교
AWS DMS |
Oracle |
PostgreSQL |
MySQL |
BOOLEAN |
NUMBER (1) |
BOOL |
BOOLEAN |
BYTES |
RAW(길이) |
BYTEA |
길이 65,535이하 VARBINARY(길이) 나머지 LONGLOB |
DATE |
DATETIME |
DATE |
DATE |
TIME |
TIMESTAMP (0) |
TIME |
TIME |
DATETIME |
TIMESTAMP(크기) |
크기0~6: TIMESTAMP 크기7~9 VARCHAR (37) |
크기 0~6 DATETIME(크기) 크기 7~9 VARCHAR (37) |
INT1 |
NUMBER (3) |
SMALLINT |
TINYINT |
INT2 |
NUMBER (5) |
SMALLINT |
SMALLINT |
INT4 |
NUMBER (10) |
INTEGER |
INTEGER |
INT8 |
NUMBER (19) |
BIGINT |
BIGINT |
NUMERIC |
NUMBER (p,s) |
DECIMAL (P,S) |
DECIMAL (p,s) |
REAL4 |
FLOAT |
FLOAT4 |
FLOAT |
REAL8 |
FLOAT |
FLOAT8 |
DOUBLE PRECISION |
STRING |
VARCHAR2(길이) |
VARCHAR(바이트길이) |
길이 21,845 이하 VARCHAR(길이) 길이 21,846 이상 LONGTEXT |
UINT1 |
NUMBER (3) |
SMALLINT |
UNSIGNED TINYINT |
UINT2 |
NUMBER (5) |
INTEGER |
UNSIGNED SMALLINT |
UINT4 |
NUMBER (10) |
BIGINT |
UNSIGNED INTEGER |
UINT8 |
NUMBER (19) |
BIGINT |
UNSIGNED BIGINT |
WSTRING |
NVARCHAR2(길이) |
VARCHAR (바이트길이) |
32,767이하 VARCHAR(길이) 나머지 LONGTEXT |
BLOB |
BLOB |
- |
길이 65,535이하 BLOB 나머지LONGBLOB |
CLOB |
CLOB STRING (4000 byte 이상) |
TEXT |
길이 65,535이하 TEXT 나머지 LONGTEXT |
NCLOB |
NCLOB WSTRING(4000 byte 이상) |
TEXT |
길이 65,535 이하 TEXT. 나머지 LONGTEXT |
XMLTYPE |
XMLTYPE |
- |
- |
Oracle PostgreSQL
'Database General' 카테고리의 다른 글
Grafana & Prometheus (그라파나, 프로메테우스) (0) | 2021.05.31 |
---|---|
Oracle / PostgreSQL / MySQL MVCC 매커니즘 비교 (0) | 2021.04.04 |
데이터베이스 HA(고가용성)와 Sharding(샤딩) (0) | 2021.04.04 |