我们可以在MySQL中将表名作为"选项"吗?

Don*_*onX 10 mysql sql database

我对MYSQL非常非常新.我试图创建一个名为"option"的表. 我的SQL查询是:

创建表选项(

id int not null主键auto_increment,

选择varchar(30)

)

执行此查询时,它显示以下错误

错误代码:1064您的SQL语法有错误; 检查与您的MySQL服务器版本对应的手册,以便在第1行(选择0毫秒)''选项(id int not null主键auto_increment,choice varchar(30))附近使用正确的语法

如果我尝试将表名作为"选择",它就可以了.

我们可以在mysql中将表名作为"选项"吗?

谢谢

Kib*_*bee 15

如果你想拥有一个表名Option,你应该能够,只要记住,无论何时在查询中使用该表,你都必须用`符号包装它.像这样.

`option`
Run Code Online (Sandbox Code Playgroud)

键盘左上角的"键",带有波浪号.


Pat*_*ton 10

选择一个不同的名称(一个不是RDBMS中的保留字),并保存自己和其他任何可能在其上工作的人头疼.