

# Data types for AWS Database Migration Service
<a name="CHAP_Reference.DataTypes"></a>

AWS Database Migration Service uses built-in data types to migrate data from a source database engine type to a target database engine type. The following table shows the built-in data types and their descriptions.


|  AWS DMS data types  |  Description  | 
| --- | --- | 
|  STRING  |  A character string.  | 
|  WSTRING  |  A double-byte character string.  | 
|  BOOLEAN  |  A Boolean value.  | 
|  BYTE  |  A binary data value.  | 
|  DATE  |  A date value: year, month, day.  | 
|  TIME  |  A time value: hour, minutes, seconds.  | 
|  DATETIME  |  A timestamp value: year, month, day, hour, minute, second, fractional seconds. The fractional seconds have a maximum scale of 9 digits. The following format is supported: YYYY:MM:DD HH:MM:SS.F(9). For Amazon S3 Select and Amazon S3 Glacier Select, the DATETIME data type format is different. For more information, see the description of the `timestamp` primitive data type in [ Supported Data Types](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-glacier-select-sql-reference-data-types.html) of the *Amazon Simple Storage Service User Guide*.  | 
|  INT1  |  A one-byte, signed integer.  | 
|  INT2  |  A two-byte, signed integer.  | 
|  INT4  |  A four-byte, signed integer.  | 
|  INT8  |  An eight-byte, signed integer.  | 
|  NUMERIC   |  An exact numeric value with a fixed precision and scale.  | 
|  REAL4  |  A single-precision floating-point value.  | 
|  REAL8  |  A double-precision floating-point value.  | 
|  UINT1  |  A one-byte, unsigned integer.  | 
|  UINT2  |  A two-byte, unsigned integer.  | 
|  UINT4  |  A four-byte, unsigned integer.  | 
|  UINT8  |  An eight-byte, unsigned integer.  | 
|  BLOB  |  Binary large object.  | 
|  CLOB  |  Character large object.   | 
|  NCLOB  |  Native character large object.   | 

**Note**  
AWS DMS can't migrate any LOB data type to an Apache Kafka endpoint.