注释postgres / postgresql / psql中的字符/字符?
postgres中的评论字符是什么?
SELECT * FROM my_table # pound sign produces a syntax error
谢谢cababunga,下面看来工作:
SELECT * FROM my_table -- this is my comment
但是这不起作用:
\dt jvcurve_thin.jvcurve_results -- my comment #2
\ dt:额外的参数“ – ”被忽略
根据PostgreSQL文档,有内联和块风格的评论。
内联风格:
SELECT 23 AS test -- this is just a test
街区风格:
/* The following is a very * non-trivial SQL code */ SELECT 42 AS result
在SQL中,注释以--
开头。
它看起来不像psql
支持传统的行尾注释,在它的psql
特定的“斜杠命令”中。
但是,如果您在执行时显示行尾注释,那么使用\echo
似乎是一个有效的解决方法。 例如:
\dt jvcurve_thin.jvcurve_results \echo my comment #2
“双斜线”分隔符元命令看起来像另一种可能性(没有回声的副作用)。 开始一个新的命令,并立即开始--
评论:
\dt jvcurve_thin.jvcurve_results \\ -- my comment #2
最后,切换到shell并添加一个shell注释似乎是另一种可能性:
\dt jvcurve_thin.jvcurve_results \! # my comment #2
从官方文档: PostgreSQL评论 。
自黑暗时代以来,它一直以相同的方式得到支持(版本7.0)。