在oracle中,我有这个Dataype:"VARCHAR2(255 Byte)" PostgreSQL中的转换/映射Dataype是什么?



在Oracle中,我有这样的数据类型:VARCHAR2(255 Byte)在PostgreSQL中转换/映射的数据类型是什么?

在Postgresql中,Oracle的VARCHAR2将映射到VARCHAR

您可以在此处检查其他数据类型:https://www.convert-in.com/docs/ora2pgs/types-mapping.htm

根据将Oracle数据类型映射到PostgreSQL,您可以选择其中一个

  • char
  • varchar
  • 文本
  • json

我会试试varchar(255)

最佳匹配是varchar(255)

但它并不是100%相同,因为它与Oracle的varchar(255 char)相匹配。

在Postgres中,没有办法根据字节来限制列的大小——只有字符(这对多字节字符集来说是不同的(。

注意,在Postgres和Oracle中;幻数";255打开了与例如256或275相比的任何存储或存储器优化。

最新更新