与MYSQL数据类型对照表

最近更新时间: 2025-10-11 18:10:00

与Mysql对照表

Mysql TDSQL PG
int int
smallint smallint
bigint bigint
int AUTO_INCREMENT serial
smallint AUTO_INCREMENT smallserial
bigint AUTO_INCREMENT bigserial
bit bit
tinyint boolean
float real
double double precision
decimal numeric
char char
varchar varchar
text text
date date
time time
datetime timestamp
longblob bytea
Longtext text
ENUM
CREATE TABLE TYPE022(COL1 ENUM('S','M','L','XL','XXL','XXXL') ,COL2 INT PRIMARY KEY);
自定义类型
CREATE TYPE mood AS ENUM ('S','M','L','XL','XXL','XXXL');
CREATE TABLE TYPE022(COL1 mood ,COL2 INT PRIMARY KEY)
SET类型
CREATE TABLE TYPE023(COL1 SET('A','B', 'C','D') ,COL2 INT PRIMARY KEY)
CREATE TABLE TYPE023(COL1 VARCHAR check(regexp_split_to_array(col1,',') <@ array['A','B','C','D']) ,COL2 INT PRIMARY KEY);