MySQL的反引号能不能去掉?

2020-10-13 11:07发布

MySQL的反引号能不能去掉?

看着太烦人了.

 

/*================分割线==================*/

我本机的MySQL,用Navicat打开,不会出现`

公司开发环境的MySQL,用Navicat打开就会出现`

 

 

 

标签: mysql
3条回答
来,给爷笑一个
2楼-- · 2020-10-13 11:42

该语法是为了区分MYSQL的保留字与普通字符而引入的符号。

举例:SELECT select FROM test WHERE select=‘字段值’
在test表中,有个select字段,如果不用反引号,MYSQL将把select视为保留字而导致出错,所以,有MYSQL保留字作为字段的,必须加上反引号来区分。

简而言之就是如果你的表名或者字段有和mysql关键字或保留字相同的就必须使用反引号加以区分。

查看更多
做个烂人
3楼-- · 2020-10-13 11:42

如果不是关键字,就可以去掉。

查看更多
干净又极端
4楼-- · 2020-10-13 11:46

 关闭帖子了,最终答案是,无法去除反引号

虽然没搞明白,为啥我本机上用navicat打开视图不会显示反引号,而公司的机器上会显示反引号,可能跟Navicat版本有关吧

查看更多
登录 后发表回答