如何select postgres中的保留字(limit)

How to select the reserved word (limit) in postgres

我的 postgres 数据库中的 table 中有字段 'limit'。我 运行 psql 但我不能 select,更新,更改此字段,因为它是 postgresql 中的保留字。有办法管理这个字段吗?

serene-retreat::SILVER=> select limit from companies;
ERROR:  syntax error at or near "limit"
LINE 1: select limit from companies;

使用这个

select [limit] from companies;

select companies.[limit] from companies;

在SQL中保留的(关键字)词需要用双引号引起来:

select "limit" 
from companies;

请注意,这也会使列区分大小写:"LIMIT""limit" 的名称不同。

这在手册中都有解释:
http://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS