我正在做家庭作业。我的指示是:</ p>
在MATCHES表中,将列名称MATCHNO更改为MATCH。
我写的语法将在下面,我遇到的问题是“匹配”这个词 它为我提供了意外语法错误的语法错误。我在假设 该匹配是某种关键字,但谷歌搜索后我不确定。
我正在使用的数据库是受欢迎的“网球”用于教学。
这是我的代码:
SQL
ALTER TABLE MATCHES
CHANGE MATCHNO MATCH INT;
我该怎么做才能解决这个问题?如果我将“匹配”的名称更改为其他内容,则可以使用“但是我的说明”使用“匹配”...这可能吗?
答案 0 :(得分:0)
问题是您的查询包含MySQL关键字(MATCH
,cf。https://dev.mysql.com/doc/refman/5.5/en/keywords.html)。
将表名和列名放在反引号(`)中,以防止MySQL将其解释为关键字。
ALTER TABLE `MATCHES` CHANGE `MATCHNO` `MATCH` INT;