数据类型迁移
概述
数据类型是数据的一个基本属性,用于区分不同类型的数据。不同的数据类型所占的存储空间不同,能够进行的操作也不相同。数据库中的数据存储在数据表中。数据表中的每一列都定义了数据类型,用户存储数据时,须遵从这些数据类型的属性,否则可能会出错。下表列出了SQL-Server类型到DWS的转换示例。
类型对照
| 数据类型 | SQL-Server类型 | DWS OUTPUT | 
|---|---|---|
| 时间类型 | datetimeoffset [ ( n ) ] | timestamptz(n) | 
| datetime2 [ ( n ) ] | timestamp(n) | |
| datetime | timestamp | |
| smalldatetime | timestamp | |
| date | date | |
| time [ ( n ) ] | time(n) | |
| 数字类型 | float [ ( n ) ] | float(n) | 
| real [ ( n ) ] | float(n) | |
| decimal [ ( precision [ , scale ] ) ] | decimal | |
| numeric [ ( precision [ , scale ] ) ] | numeric | |
| money | money | |
| smallmoney | money | |
| bigint | bigint | |
| int | int | |
| smallint | smallint | |
| tinyint | tinyint | |
| bit | bit | |
| 字符类型 | nvarchar [ ( n | max ) ] | varchar | 
| nchar [ ( n ) ] | nchar(n) | |
| varchar [ ( n | max ) ] | varchar(n) | |
| char [ ( n ) ] | char(n) | |
| 二进制类型 | varbinary [ ( n | max ) ] | BYTEA | 
| binary [ ( n ) ] | BYTEA | |
| 其它类型 | uniqueidentifier | text | 
 
  