MySQL 工作台  / 第 10 章 数据库迁移向导  / 10.5 Microsoft SQL Server 迁移  /  10.5.4 Microsoft SQL Server 类型映射

10.5.4 Microsoft SQL Server 类型映射

下表显示了 Microsoft SQL Server(源)数据类型和 MySQL 数据类型之间的映射。

表 10.2 类型映射

来源类型 MySQL类型 评论
情报局 情报局
微信 微信 在 MySQL 中设置了 UNSIGNED 标志。
小情报 小情报
大数据 大数据
少量 微小的(1)
漂浮 漂浮 精度值用于两者的存储大小。
真实的 漂浮
数字 十进制
十进制 十进制
十进制
小钱 十进制
字符 字符/长文本 取决于它的长度。MySQL Server 5.6 及更高版本可以有长度最多为 255 个字符的 CHAR 列。任何更大的都被迁移为 LONGTEXT。
NCHAR 字符/长文本 取决于它的长度。MySQL Server 5.6 及更高版本可以具有长度最多为 65535 个字符的 VARCHAR 列。任何更大的东西都会迁移到其中一种 TEXT blob 类型。在 MySQL 中,字符串的字符集取决于列字符集而不是数据类型。
变量 VARCHAR/MEDIUMTEXT/长文本 取决于它的长度。MySQL Server 5.6 及更高版本可以具有长度最多为 65535 个字符的 VARCHAR 列。任何更大的东西都会迁移到其中一种 TEXT blob 类型。
NVARCHAR VARCHAR/MEDIUMTEXT/长文本 取决于它的长度。MySQL Server 5.6 及更高版本可以具有长度最多为 65535 个字符的 VARCHAR 列。任何更大的东西都会迁移到其中一种 TEXT blob 类型。在 MySQL 中,字符串的字符集取决于列字符集而不是数据类型。
日期 日期
约会时间 约会时间
日期时间2 约会时间 MySQL 中的日期范围是“1000-01-01 00:00:00.000000”到“9999-12-31 23:59:59.999999”。注意:小数秒值仅在 MySQL Server 5.6.4 及更高版本中存储。
小日期时间 约会时间
日期时间偏移量 约会时间
时间 时间
时间戳 时间戳
行版 时间戳
二进制 二进制/中型/长型 取决于它的长度。
可变二进制 VARBINARY/MEDIUMBLOB/LONGBLOB 取决于它的长度。
文本 VARCHAR/MEDIUMTEXT/长文本 取决于它的长度。
文本 VARCHAR/MEDIUMTEXT/长文本 取决于它的长度。
图片 小斑点/中斑点/长斑点 取决于它的长度。
SQL_VARIANT 未迁移 没有对该数据类型的特定支持。
桌子 未迁移 没有对该数据类型的特定支持。
层级ID 未迁移 没有对该数据类型的特定支持。
唯一标识符 变量(64) 在 MySQL 中设置的唯一标志。没有对插入唯一标识符值的具体支持。
系统名称 变量(160)
XML 文本