下表显示了 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 | 变量 |