如何在postgres中选择保留字(限制)

时间:2015-03-14 19:21:08

标签: database postgresql-9.1

我有字段'限制'在我的postgres数据库的表中。我运行psql并且我无法选择,更新,更改此字段,因为它是postgresql中的保留字。有办法管理这个领域吗?

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

2 个答案:

答案 0 :(得分:1)

在SQL保留(密钥)中,需要使用双引号引用单词:

select "limit" 
from companies;

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

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

答案 1 :(得分:0)

使用此

select [limit] from companies;

select companies.[limit] from companies;