gpt4 book ai didi

mysql - 查询不适用于单引号撇号

转载 作者:行者123 更新时间:2023-11-29 01:30:36 25 4
gpt4 key购买 nike

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com