异构POSTGRE->MYSQL支持列表

一、字段转化对照表

源POSTGRE字段类型 加载目标库MYSQL字段类型 是否支持
smallint int
integer int
bigint bigint
decimal(m,d) decimal(m,d)
numeric(m,d) decimal(m,d)
real double
double precision double
smallserial int
serial int
bigserial bigint
money double
character varying(n) varchar(n)
varchar(n) varchar(n)
character(n) char(n)
char(n) char(n)
text longtext
timestamp datetime
tmestamp with time zone varchar
date date
time time
time with time zone varchar
interval varchar
bit(n) varbinary
bit varing(n) varbinary
boolean int
point text 是,需转换数据类型
line longtext 是,需转换数据类型
lseg text 是,需转换数据类型
box longtext 是,需转换数据类型
path longtext 是,需转换数据类型
polygon text 是,需转换数据类型
circle longtext 是,需转换数据类型
cidr varchar 是,需转换数据类型
inet varchar 是,需转换数据类型
macaddr 是,需转换数据类型
tsvector text 是,需转换数据类型
tsquery text 是,需转换数据类型
uuid varchar 是,需转换数据类型

postgresql数据库DDL用例

数据种类 sql语句 是否支持
创建表 整数类型 create table biao1(text int primary key,text_1 integer,text_2 bigint,text_3 decimal,text_4 serial,text_5 bigserial,text_6 smallint);
创建表 字符串类型 create table biao2(text int primary key,text_1 char,text_2 varchar,text_3 text,text_4 name); 否,创建的表中name字段软件不支持
创建表 日期类型 create table biao3(text int primary key;text_1 timestamp,text_2 timestamp with time zone,text_3 interval,text_4 date,text_5 time,text_6 time with time zone);
创建表 浮点数类型 create table biao4(text int primary key,text_1 real,text_2 double precision);
创建表 序列号类型 create table biao5(text int primary key,text_1 serial,text_2 bigserial);
创建表 二进制数据类型 create table biao6(text int primary key,text_1 bytea);
创建表 布尔类型 create table biao7(text int primary key,text_1 boolean);
创建表 枚举类型 CREATE TYPE mood AS ENUM (‘sad’, ‘ok’, ‘happy’);
create table biao8(text int primary key,current_mood mood);
创建表 几何类型 create table biao9(text int primary key,text_1 point,text_2 line,text_3 lseg,text_4 box,text_5 path,text_6 polygon,text_7 circle);
创建表 网络地址类型 create table biao10(text int primary key,text_1 cidr,text_2 inet,text_3 macaddr);
创建表 位串类型 create table biao11(text int primary key,text_1 bit,text_2 bit varying);
创建表 复合数据类型 create table complex AS (r double precision,i double precision);
create table inventory_item AS (name text,supplier_id integer,price numeric);
create table biao12 (text int primary key,text_1 inventory_item,text_2 integer);
创建表 对象标识符类型 create table biao13(text int primary key,text_1 oid);
文档更新时间: 2021-12-14 16:48   作者:操李红