下表显示了 PostgreSQL(源)数据类型和 MySQL 数据类型之间的映射。
表 10.3 类型映射
来源类型 | MySQL类型 | 评论 |
---|---|---|
情报局 | 情报局 | |
小情报 | 小情报 | |
大数据 | 大数据 | |
串行 | 情报局 | 在其表定义中设置 AUTO_INCREMENT。 |
小系列 | 小情报 | 在其表定义中设置 AUTO_INCREMENT。 |
大连载 | 大数据 | 在其表定义中设置 AUTO_INCREMENT。 |
少量 | 少量 | |
布尔值 | 微小的(1) | |
真实的 | 漂浮 | |
双精度 | 双倍的 | |
数字 | 十进制 | |
十进制 | 十进制 | |
钱 | 十进制(19,2) | |
字符 | 字符/长文本 | 取决于它的长度。MySQL Server 5.6 及更高版本可以有长度最多为 255 个字符的 CHAR 列。任何更大的都被迁移为 LONGTEXT。 |
民族性格 | 字符/长文本 | 取决于它的长度。MySQL Server 5.6 及更高版本可以具有长度最多为 65535 个字符的 VARCHAR 列。任何更大的东西都会迁移到其中一种 TEXT blob 类型。在 MySQL 中,字符串的字符集取决于列字符集而不是数据类型。 |
变量 | VARCHAR/MEDIUMTEXT/长文本 | 取决于它的长度。MySQL Server 5.6 及更高版本可以具有长度最多为 65535 个字符的 VARCHAR 列。任何更大的东西都会迁移到其中一种 TEXT blob 类型。 |
民族性格不同 | VARCHAR/MEDIUMTEXT/长文本 | 取决于它的长度。MySQL Server 5.6 及更高版本可以具有长度最多为 65535 个字符的 VARCHAR 列。任何更大的东西都会迁移到其中一种 TEXT blob 类型。在 MySQL 中,字符串的字符集取决于列字符集而不是数据类型。 |
日期 | 日期 | |
时间 | 时间 | |
时间戳 | 约会时间 | |
间隔 | 时间 | |
百茶 | 龙宝 | |
文本 | 长文 | |
CIDR | 变量(43) | |
网络 | 变量(43) | |
MAC地址 | 变量(17) | |
UUID | 变量(36) | |
XML | 长文 | |
JSON | 长文 | |
向量 | 长文 | |
TS查询 | 长文 | |
大批 | 长文 | |
观点 | 观点 | |
线 | 线串 | 虽然 LINE 长度是无限的,而 LINESTRING 在 MySQL 中是有限的,但它是近似的。 |
伦敦证券交易所集团 | 线串 | LSEG 就像只有两个点的 LINESTRING。 |
盒子 | 多边形 | BOX 是具有五个点和直角的 POLYGON。 |
小路 | 线串 | |
多边形 | 多边形 | |
圆圈 | 多边形 | POLYGON 用于近似 CIRCLE。 |
TXID_SNAPSHOT | 变量 |