我有一个简单的问题,为什么我不能简单地在我的表中输入值与属性desc?我想知道这只是为inf。我可以改变在表属性名称任何时候。
我做了什么总是在属性中输入值,但当我来到这个属性名称,然后我得到错误。与任何其他名称的属性,我没有这种问题。
INPUT INTO table (name, size, desc) VALUES ("problem", "huge", "not able to inport description value");
我有一个简单的问题,为什么我不能简单地在我的表中输入值与属性desc?我想知道这只是为inf。我可以改变在表属性名称任何时候。
我做了什么总是在属性中输入值,但当我来到这个属性名称,然后我得到错误。与任何其他名称的属性,我没有这种问题。
INPUT INTO table (name, size, desc) VALUES ("problem", "huge", "not able to inport description value");
2条答案
按热度按时间vaj7vani1#
您使用的是哪种风格的SQL?
DESC
是MySQL、Postgres和其他语言中的保留字。There is a good list here.desc
通常用于对结果进行排序,它是降序的缩写。q9yhzks02#
你的陈述中有几处错误
用于创建新行的SQL语句是
INSERT
,而不是INPUTdesc
是保留关键字,因此需要使用双引号:"desc"
以引用列。最后:在SQL中,字符串常量需要用单引号括起来。
把所有这些放在一起,您需要用途: