GaussDB->PostgreSQL
| 数据类型(GaussDB) | 数据类型(PostgreSQL) | 是否支持映射 |
|---|---|---|
| BOOLEAN | BOOLEAN | 支持 |
| SMALLINT | SMALLINT | 支持 |
| TINYINT | SMALLINT | 支持 |
| INTEGER | INTEGER | 支持 |
| BIGINT | BIGINT | 支持 |
| NUMERIC | NUMERIC | 支持 |
| NUMBER | NUMERIC | 支持 |
| REAL | REAL | 支持 |
| DOUBLE PRECISION | DOUBLE PRECISION | 支持 |
| SMALLSERIAL | SMALLSERIAL | 支持 |
| SERIAL | SERIAL | 支持 |
| BIGSERIAL | BIGSERIAL | 支持 |
| LARGESERIAL | BIGSERIAL | 支持。需要注意,由于GaussDB的LARGESERIAL类型范围大于PostgreSQL支持的最大SERIAL类型BIGSERIAL,因此可能存在数据溢出风险。 |
| CHARACTER(n) | CHARACTER(n) | 支持 |
| CHAR(n) | CHAR(n) | 支持 |
| NCHAR(n) | CHAR(n) | 支持 |
| CHARACTER VARYING(n) | CHARACTER VARYING(n) | 支持 |
| VARCHAR(n) | VARCHAR(n) | 支持 |
| VARCHAR2(n) | VARCHAR(n) | 支持 |
| NVARCHAR2(n) | VARCHAR(n) | 支持 |
| NVARCHAR(n) | VARCHAR(n) | 支持 |
| TEXT | TEXT | 支持 |
| CLOB | TEXT | 支持 |
| DATE | DATE | 支持 |
| TIME [(p)] [WITHOUT TIME ZONE] | TIME [(p)] [WITHOUT TIME ZONE] | 支持 |
| TIME [(p)] [WITH TIME ZONE] | TIME [(p)] [WITH TIME ZONE] | 支持 |
| TIMESTAMP[(p)] [WITHOUT TIME ZONE] | TIMESTAMP[(p)] [WITHOUT TIME ZONE] | 支持 |
| TIMESTAMP[(p)][WITH TIME ZONE] | TIMESTAMP[(p)][WITH TIME ZONE] | 支持 |
| INTERVAL DAY (l) TO SECOND (p) | INTERVAL[fields][(p)] | 支持 |
| INTERVAL[fields][(p)] | INTERVAL[fields][(p)] | 支持 |
| BLOB | BYTEA | 支持 |
| RAW | BYTEA | 支持。需要注意,GaussDB的RAW类型会以16进制字符串形式写入PostgreSQL的BYTEA字节码。两者差异为GaussDB的RAW类型的length函数长度为PostgreSQL中BYTEA的2倍。两者的字节码及字节码的16进制表示完全一致。 |
| BYTEA | BYTEA | 支持 |
| BIT(n) | BIT(n) | 支持 |
| BIT VARYING(n) | BIT VARYING(n) | 支持 |
| POINT | POINT | 支持 |
| LSEG | LSEG | 支持 |
| BOX | BOX | 支持 |
| PATH | PATH | 支持 |
| POLYGON | POLYGON | 支持 |
| CIRCLE | CIRCLE | 支持 |
| CIDR | CIDR | 支持 |
| INET | INET | 支持 |
| MACADDR | MACADDR | 支持 |
| TSVECTOR | TSVECTOR | 支持 |
| TSQUERY | TSQUERY | 支持 |
| UUID | UUID | 支持 |
| INTEGER[] | INTEGER[] | 支持 |
| TEXT[][] | TEXT[][] | 支持 |
| JSON | JSON | 支持 |
| MONEY | MONEY | 支持 |
| TINYINT UNSIGNED | SMALLINT | 支持 |
| SMALLINT UNSIGNED | INT | 支持 |
| INTEGER UNSIGNED | BIGINT | 支持 |
| BIGINT UNSIGNED | NUMERIC | 支持 |
| SMALLDATETIME | - | 不支持 |
| RELTIME | - | 不支持 |
| ABSTIME | - | 不支持 |
| TID | - | 不支持 |
| XID | - | 不支持 |
| CID | - | 不支持 |
| OID | - | 不支持 |