
# GaussDB-\>DDM
#### GaussDB MYSQL兼容模式-\>DDM
表1数据类型映射关系 
| **数据类型（GaussDB）**           | **数据类型（DDM** **）**                                  | **是否支持** **映射** |
|:---|:---|:---|
| CHARACTER                   | CHAR                                                | 支持              |
| CHARACTER VARYING           | VARCHAR                                             | 支持              |
| BYTEA/BLOB/RAW              | BINARY/VARBINARY/TINYBLOB /BLOB/MEDIUMBLOB/LONGBLOB | 支持              |
| TEXT/CLOB                   | TINYTEXT/MEDIUMTEXT /LONGTEXT/ TEXT                 | 支持              |
| TINYINT                     | SMALLINT                                            | 支持              |
| SMALLINT                    | SMALLINT                                            | 支持              |
| INTEGER                     | INT                                                 | 支持              |
| BIGINT                      | BIGINT                                              | 支持              |
| FLOAT4                      | FLOAT                                               | 支持              |
| FLOAT8/DOUBLE PRECISION     | DOUBLE                                              | 支持              |
| DATE                        | DATE                                                | 支持              |
| TIMESTAMP WITHOUT TIME ZONE | DATETIME                                            | 支持              |
| SMALLDATETIME               | DATETIME                                            | 支持              |
| TIMESTAMP WITH TIME ZONE    | TIMESTAMP                                           | 支持              |
| TIME WITH TIME ZONE         | TIME                                                | 支持              |
| TIME WITHOUT TIME ZONE      | TIME                                                | 支持              |
| BIT                         | BIT                                                 | 支持              |
| MONEY                       | VARCHAR                                             | 支持              |
| BOOLEAN                     | BOOLEAN                                             | 支持              |
| NUMBER                      | DECIMAL                                             | 支持              |
| NUMERIC                     | DECIMAL                                             | 支持              |
| DECIMAL                     | DECIMAL                                             | 支持              |
| TINYINT UNSIGNED            | TINYINT UNSIGNED                                    | 支持              |
| SMALLINT UNSIGNED           | SMALLINT UNSIGNED                                   | 支持              |
| INTEGER UNSIGNED            | INTEGER UNSIGNED                                    | 支持              |
| BIGINT UNSIGNED             | BIGINT UNSIGNED                                     | 支持              |
   
![](https://support.huaweicloud.com/productdesc-drs/public_sys-resources/note_3.0-zh-cn.png)
- CHARACTER类型，源库CHAR类型长度超过255时，DDM不支持创建。
- DATE类型，DDM的支持的范围是：'1000-01-01' to '9999-12-31'。 DATETIME类型，DDM的支持的范围是：'1000-01-01 00:00:00' to '9999-12-31 23:59:59'。
  TIMESTAMP类型，DDM的支持的范围是：'1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC。
  可参考[MySQL的官方文档](https://dev.mysql.com/doc/refman/5.7/en/datetime.html)。
  
- 在宽松模式下（sqlMode未开启NO_ZERO_IN_DATE），写入的DATE/DATETIME/TIMESTAMP类型的超出支持范围时，DDM服务端会将其转成全零值（例如TIMESTAMP类型转成'0000-00-00 00:00:00'）。可参考[MySQL的官方文档](https://dev.mysql.com/doc/refman/5.7/en/datetime.html)。
 
