Spec-Zone.ru › MySQL Workbench

10.6.4 Сопоставление типов PostgreSQL

В следующей таблице показано сопоставление между типами данных PostgreSQL (источник) и типами данных MySQL.

Таблица 10.3 Сопоставление типов

Таблица 10.3 Сопоставление типов
Тип источника Комментарий
INT INT
SMALLINT SMALLINT
BIGINT BIGINT
SERIAL INT Устанавливает AUTO_INCREMENT в определении таблицы.
SMALLSERIAL SMALLINT Устанавливает AUTO_INCREMENT в определении таблицы.
BIGSERIAL BIGINT Устанавливает AUTO_INCREMENT в определении таблицы.
BIT BIT
BOOLEAN TINYINT(1)
REAL FLOAT
DOUBLE PRECISION DOUBLE
NUMERIC DECIMAL
DECIMAL DECIMAL
MONEY DECIMAL(19,2)
CHAR CHAR/LONGTEXT В зависимости от его длины. MySQL Server 5.6 и выше могут иметь столбцы CHAR длиной до 255 символов. Все большее значения мигрируют как LONGTEXT.
NATIONAL CHARACTER CHAR/LONGTEXT В зависимости от его длины. MySQL Server 5.6 и выше могут иметь столбцы VARCHAR длиной до 65535 символов. Все большее значения мигрируют в один из типов BLOB TEXT. В MySQL набор символов строк зависит от набора символов столбца, а не от типа данных.
VARCHAR VARCHAR/MEDIUMTEXT/LONGTEXT В зависимости от его длины. MySQL Server 5.6 и выше могут иметь столбцы VARCHAR длиной до 65535 символов. Все большее значения мигрируют в один из типов BLOB TEXT.
NATIONAL CHARACTER VARYING VARCHAR/MEDIUMTEXT/LONGTEXT В зависимости от его длины. MySQL Server 5.6 и выше могут иметь столбцы VARCHAR длиной до 65535 символов. Все большее значения мигрируют в один из типов BLOB TEXT. В MySQL набор символов строк зависит от набора символов столбца, а не от типа данных.
DATE DATE
TIME TIME
TIMESTAMP DATETIME
INTERVAL TIME
BYTEA LONGBLOB
TEXT LONGTEXT
CIDR VARCHAR(43)
INET VARCHAR(43)
MACADDR VARCHAR(17)
UUID VARCHAR(36)
XML LONGTEXT
JSON LONGTEXT
TSVECTOR LONGTEXT
TSQUERY LONGTEXT
ARRAY LONGTEXT
POINT POINT
LINE LINESTRING Хотя длина LINE бесконечна, а LINESTRING в MySQL конечна, она аппроксимируется.
LSEG LINESTRING LSEG подобен LINESTRING, но только с двумя точками.
BOX POLYGON BOX — это POLYGON с пятью точками и прямыми углами.
PATH LINESTRING
POLYGON POLYGON
CIRCLE POLYGON POLYGON используется для аппроксимации CIRCLE.
TXID_SNAPSHOT VARCHAR

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/workbench-en/wb-migration-database-postgresql-typemapping.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API