postgresql 为什么我不能从我的表格中输入属性“desc”中的值?

niwlg2el  于 2023-03-12  发布在  PostgreSQL
关注(0)|答案(2)|浏览(253)

我有一个简单的问题,为什么我不能简单地在我的表中输入值与属性desc?我想知道这只是为inf。我可以改变在表属性名称任何时候。
我做了什么总是在属性中输入值,但当我来到这个属性名称,然后我得到错误。与任何其他名称的属性,我没有这种问题。

INPUT INTO table (name, size, desc) VALUES ("problem", "huge", "not able to inport description value");
vaj7vani

vaj7vani1#

您使用的是哪种风格的SQL?DESC是MySQL、Postgres和其他语言中的保留字。There is a good list here.
desc通常用于对结果进行排序,它是降序的缩写。

q9yhzks0

q9yhzks02#

你的陈述中有几处错误
用于创建新行的SQL语句是INSERT,而不是INPUT
desc是保留关键字,因此需要使用双引号:"desc"以引用列。
最后:在SQL中,字符串常量需要用引号括起来。
把所有这些放在一起,您需要用途:

INSERT INTO table (name, size, "desc") 
VALUES ('problem', 'huge', 'not able to inport description value');

相关问题