数据类型迁移
概述
数据类型是数据的一个基本属性,用于区分不同类型的数据。不同的数据类型所占的存储空间不同,能够进行的操作也不相同。数据库中的数据存储在数据表中。数据表中的每一列都定义了数据类型,用户存储数据时,须遵从这些数据类型的属性,否则可能会出错。下表列出了SQL-Server类型到GaussDB(DWS)的转换示例。
类型对照
数据类型 |
SQL-Server类型 |
GaussDB(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 |