异构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 作者:操李红