在Postgres中转义类似关键字的列名

在Postgres中转义类似关键字的列名

本文介绍了在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中转义类似关键字的列名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-16 03:42