为什么char数据类型会自动转换为bpchar?

时间:2018-07-19 11:16:02

标签: postgresql postgresql-9.3

是否可以将CHAR数据类型自动转换为bpchar?

我们已经看到了从应用程序端选择列数据类型为CHAR但创建了数据库级别bpchar的情况。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:3)

https://www.postgresql.org/docs/current/static/datatype-character.html

  

字符(n),字符(n)定长,空白填充

有效地以bpchar表示, b 代表空白, p 代表填充,bpcharchar(n)character(n)相同,将空白填充为n长度的字符串...

更多报价:

https://www.postgresql.org/docs/current/static/typeconv-query.html

  

bpchar(“空白字符”,字符数据的内部名称   类型)