下表显示了 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 | 文本 |