phpmyadmin
查询不适用于单引号/撇号。
不工作
ALTER TABLE 'about_team' CHANGE 'position' 'pp' INT( 11 ) NOT NULL
工作:
ALTER TABLE `about_team` CHANGE `position` `pp` INT( 11 ) NOT NULL
相同的查询但不起作用,给出错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''about_team' CHANGE 'position' 'pp' INT(11) NOT NULL' at line 1
最佳答案
这是因为当您使用单
引号时,它仅意味着它是一个STRING
。而 BACTICK
(第二个查询)意味着转义列。
'about_team' is not equal with `about_team` 'about_team' is STRING `about_team` is a Table Name
实际上,包含名称的反引号是可选的,因为所使用的名称不在 MySQL 保留关键字列表
中。
通常,单引号
用于值,而反引号
用于表名和列名。
关于mysql - 查询不适用于单引号撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14426531/