项目设置(类型映射)(MySQLToSQL)

“类型映射”项目设置允许为 SSMA 项目设置默认类型映射。

“项目设置”和“默认项目设置”对话框中都提供了类型映射。

  • 使用“项目设置”对话框设置当前项目的配置选项。 要访问类型映射设置,请在“工具”菜单上选择“项目设置”,然后单击左窗格中的“类型映射”。

  • 使用“默认项目设置”对话框为所有项目设置配置选项。 要访问类型映射设置,请在“工具”菜单上选择“默认项目设置”,从“迁移目标版本”下拉列表中选择需要为其查看/更改设置的迁移项目类型,然后单击左窗格中的“类型映射”。

选项

源类型

它是 MySQL 数据类型,必须映射到目标数据库数据类型。

目标类型

此即指定 MySQL 数据类型的目标数据库数据类型。

添加

单击此项可向映射列表添加数据类型。

编辑​​

单击此项可编辑映射列表中的所选数据类型。

删除

单击此项可从映射列表中删除所选数据类型映射。

重置为默认值

单击此项可将类型映射列表重置为 SSMA 默认值。

类型映射

下表显示了源数据类型和目标数据类型之间的默认映射

MySQL 数据类型 SQL Server 数据类型
bigint bigint
bigint[*..255] bigint
binary binary[1]
binary[0..1] binary[1]
binary[2..255] binary[*]
bit binary[1]
bit[0..8] binary[1]
bit[17..24] binary[3]
bit[25..32] binary[4]
bit[33..40] binary[5]
bit[41..48] binary[6]
bit[49..56] binary[7]
bit[57..64] binary[8]
bit[9..16] binary[2]
blob varbinary(max)
blob[0..1] varbinary[1]
blob[2..8000] varbinary[*]
blob[8001..*] varbinary(max)
布尔型 bit
boolean bit
char nchar[1]
char byte binary[1]
char byte[0..1] binary[1]
char byte[2..255] binary[*]
char[0..1] nchar[1]
char[2..255] nchar[*]
角色 nchar[1]
character varying[0..1] nvarchar[1]
character varying[2..255] nvarchar
character[0..1] nchar[1]
character[2..255] nchar[*]
date date
datetime datetime2[0]
dec decimal
dec[*..65] decimal[*][0]
dec[*..65][*..30] decimal[*][*]
Decimal decimal
decimal[*..65] decimal[*][0]
decimal[*..65][*..30] decimal[*][*]
双精度 float[53]
双精度 float[53]
double precision[*..255][*..30] numeric[*][*]
double[*..255][*..30] numeric[*][*]
fixed 数字
fixed[*..65][*..30] numeric[*][*]
float float[24]
float[*..255][*..30] numeric[*][*]
float[*..53] float[53]
int int
int[*..255] int
integer int
integer[*..255] 整数
longblob varbinary(max)
longtext nvarchar(max)
mediumblob varbinary(max)
mediumint 整数
mediumint[*..255] int
mediumtext nvarchar(max)
national char nchar[1]
national char[0..1] nchar[1]
national char[2..255] nchar[*]
national character nchar[1]
national character varying nvarchar[1]
national character varying[0..1] nvarchar[1]
national character varying[2..4000] nvarchar[*]
national character varying[4001..*] nvarchar(max)
national character[0..1] nchar[1]
national character[2..255] nchar[*]
national varchar nvarchar[1]
national varchar[0..1] nvarchar[1]
national varchar[2..4000] nvarchar[*]
national varchar[4001..*] nvarchar(max)
nchar nchar[1]
nchar varchar nvarchar[1]
nchar varchar[0..1] nvarchar[1]
nchar varchar[2..4000] nvarchar[*]
nchar varchar[4001..*] nvarchar(max)
nchar[0..1] nchar[1]
nchar[2..255] nchar[*]
numeric numeric
numeric[*..65] numeric[*][0]
numeric[*..65][*..30] numeric[*][*]
nvarchar nvarchar[1]
nvarchar[0..1] nvarchar[1]
nvarchar[2..4000] nvarchar[*]
nvarchar[4001..*] nvarchar(max)
real float[53]
real[*..255][*..30] numeric[*][*]
serial bigint
smallint smallint
smallint[*..255] smallint
text nvarchar(max)
text[0..1] nvarchar[1]
text[2..4000] nvarchar[*]
text[4001..*] nvarchar(max)
time time
timestamp datetime
tinyblob varbinary[255]
tinyint smallint
tinyint[*..255] smallint
tinytext nvarchar[255]
unsigned bigint bigint
unsigned bigint[*..255] bigint
unsigned dec 十进制
unsigned dec[*..65] decimal[*][0]
unsigned dec[*..65][*..30] decimal[*][*]
unsigned decimal decimal
unsigned decimal[*..65] decimal[*][0]
unsigned decimal[*..65][*..30] decimal[*][*]
unsigned double float[53]
unsigned double precision float[53]
unsigned double precision[*..255][*..30] numeric[*][*]
unsigned double[*..255][*..30] numeric[*][*]
unsigned fixed numeric
unsigned fixed[*..65][*..30] numeric[*][*]
无符号浮点 float[24]
unsigned float[*..255][*..30] numeric[*][*]
unsigned float[*..53] float[53]
unsigned int bigint
unsigned int[*..255] bigint
无符号整数 bigint
unsigned integer[*..255] bigint
无符号 mediumint int
unsigned mediumint[*..255] 整数
unsigned numeric 数字
unsigned numeric[*..65] numeric[*][0]
unsigned numeric[*..65][*..30] numeric[*][*]
unsigned real float[53]
unsigned real[*..255[[*..30] numeric[*][*]
unsigned smallint int
unsigned smallint[*..255] int
unsigned tinyint tinyint
unsigned tinyint[*..255] tinyint
varbinary[0..1] varbinary[1]
varbinary[2..8000] varbinary[*]
varbinary[8001..*] varbinary(max)
varchar[0..1] nvarchar[1]
varchar[2..4000] nvarchar[*]
varchar[4001..*] nvarchar(max)
year smallint
year[2..2] smallint
year[4..4] smallint
添加

单击此项可向映射列表添加数据类型。

编辑

单击此项可编辑映射列表中的数据类型。

删除

单击此项可从映射列表中删除所选数据类型映射。

重置为默认值

单击此项可将所有数据类型映射重置为 SSMA 默认值。