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