MySQL Workbench 發行說明
下表顯示 PostgreSQL (來源) 資料類型與 MySQL 資料類型之間的對應。
表格 10.3 類型對應
來源類型 | MySQL 類型 | 註解 |
---|---|---|
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 及更高版本可以擁有長度最多 255 個字元的 CHAR 資料行。任何更大的長度都會遷移為 LONGTEXT。 |
NATIONAL CHARACTER | CHAR/LONGTEXT | 取決於其長度。MySQL Server 5.6 及更高版本可以擁有長度最多 65535 個字元的 VARCHAR 資料行。任何更大的長度都會遷移為其中一個 TEXT blob 類型。在 MySQL 中,字串的字元集取決於資料行的字元集,而不是資料類型。 |
VARCHAR | VARCHAR/MEDIUMTEXT/LONGTEXT | 取決於其長度。MySQL Server 5.6 及更高版本可以擁有長度最多 65535 個字元的 VARCHAR 資料行。任何更大的長度都會遷移為其中一個 TEXT blob 類型。 |
NATIONAL CHARACTER VARYING | VARCHAR/MEDIUMTEXT/LONGTEXT | 取決於其長度。MySQL Server 5.6 及更高版本可以擁有長度最多 65535 個字元的 VARCHAR 資料行。任何更大的長度都會遷移為其中一個 TEXT blob 類型。在 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 |