
# GaussDB-\>PostgreSQL
表1数据类型映射关系 
| **数据类型（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                                    | -                                      | 不支持                                                                                                                            |
   
