异构POSTGRE->ORACLE支持列表
一、字段转化对照表
数据类型 | 源库为postgresql数据类型列表 | 目标为oracle数据类型列表 |
---|---|---|
整数类型 | bigint | number |
整数类型 | decimal | number |
整数类型 | serial | number |
整数类型 | bigserial | number |
整数类型 | smallint | number |
字符串类型 | char | char |
字符串类型 | varchar | varchar2 |
字符串类型 | text | varchar2 |
字符串类型 | name | 不支持 |
时间类型 | timestamp without time zone | timstamp |
时间类型 | timestamp with time zone | varchar2 |
时间类型 | interval | varchar2 |
时间类型 | date | date |
时间类型 | time without time zone | varchar2 |
时间类型 | time with time zone | varchar2 |
浮点数类型 | real | number |
浮点数类型 | double precision | number |
序列号类型 | serial | number |
序列号类型 | bigserial | number |
二进制数据类型 | bigserial | blob |
布尔类型 | boolean | number |
枚举类型 | enum | 不支持 |
几何类型 | point | clob |
几何类型 | line | clob |
几何类型 | lseg | clob |
几何类型 | box | clob |
几何类型 | path | clob |
几何类型 | polygon | clob |
几何类型 | circle | clob |
网络地址类型 | cidr | clob |
网络地址类型 | inet | varchar2 |
网络地址类型 | macaddr | varchar2 |
位串类型 | bit | raw |
位串类型 | varying | raw |
复合数据类型 | complex | 不支持 |
复合数据类型 | inventory_item | 不支持 |
对象标识符类型 | oid | number |
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 作者:操李红