在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相比的任何存储或存储器优化。