为什么在此示例中单引号会更改为双引号?

时间:2017-05-29 08:27:59

标签: postgresql

看看:

foo=> select row('foo bar',42,1.99);   -- or
foo=> select ('foo bar',42,1.99);
         row
---------------------
 ("foo bar",42,1.99)
(1 row)

这些双引号来自哪里,它们是什么意思?

1 个答案:

答案 0 :(得分:1)

Quote from the manual

  

如果复合输出例程是空字符串或包含括号,逗号,双引号,反斜杠或空格,则它们将在字段值周围加上双引号。 (对于空白区域这样做并不重要,但有助于提高易读性。)字段值中嵌入的双引号和反斜杠将加倍