Oracle、MySQL和PostgreSQL常用数据类型的对比表格,
| 数据类型类别 | Oracle | MySQL | PostgreSQL |
|---|---|---|---|
| 数值类型 | NUMBER(p, s) |
TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT |
smallint, integer, bigint |
BINARY_FLOAT, BINARY_DOUBLE |
FLOAT, DOUBLE |
real, double precision |
|
DECIMAL(p, s) |
numeric(p, s) |
||
| 字符串类型 | CHAR(n), VARCHAR2(n) |
CHAR(n), VARCHAR(n) |
character(n), character varying(n) |
CLOB |
TEXT |
text |
|
| 日期时间类型 | DATE, TIMESTAMP |
DATE, TIME, DATETIME, TIMESTAMP |
date, time, timestamp (均支持带/不带时区) |
interval |
|||
| 二进制类型 | BLOB, RAW |
BINARY(n), VARBINARY(n), BLOB |
bytea |
| 其他特殊类型 | JSON 数据类型 |
JSON 数据类型 |
json, jsonb |
XMLType |
xml |
||
boolean |
|||
uuid |
|||
几何类型 (point, line, circle 等) |
|||
网络地址类型 (inet, cidr, macaddr) |
浙公网安备 33010602011771号