我刚刚进入MySQL,我创建了名为Name-Player的专栏,它给了我这个错误。 “检查与您的mysql服务器版本相对应的手册,以在'(--'
附近使用正确的语法我曾尝试在MySQL工作台中更改它的名称,但它没有更新,也曾在MySQL Shell中尝试过,但这只给了我同样的错误。
没有代码。
期望更改它的名称,希望它可以解决问题。
答案 0 :(得分:1)
该列名包含一个破折号,这是MySQL中的特殊字符。
如果您希望保持这种状态,则每次使用时都需要用反引号将其引起来,以引用该标识符。
可能更好的选择是将列重命名为不包含特殊字符的内容:
ALTER TABLE my_table CHANGE `Name-Player` `my_new_name` <my_datatype>;
...,其中<my_datatype>
代表您列的数据类型(和长度)。