本文介绍了在Postgres中转义类似关键字的列名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果Postgres表中的列的名称为year
,应如何查看INSERT
查询以设置该列的值?
If the column in Postgres' table has the name year
, how should look INSERT
query to set the value for that column?
例如:INSERT INTO table (id, name, year) VALUES ( ... );
在 year 单词附近给出错误.
E.g.: INSERT INTO table (id, name, year) VALUES ( ... );
gives an error near the year word.
推荐答案
只需将year
用双引号引起来,以防止将其解释为关键字:
Simply enclose year
in double quotes to stop it being interpreted as a keyword:
INSERT INTO table (id, name, "year") VALUES ( ... );
从文档:
这篇关于在Postgres中转义类似关键字的列名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!