fma*_*ask 2 mysql sql phpmyadmin
phpmyadmin 查询不适用于单引号/撇号.
不行
ALTER TABLE 'about_team' CHANGE 'position' 'pp' INT( 11 ) NOT NULL
Run Code Online (Sandbox Code Playgroud)
工作:
ALTER TABLE `about_team` CHANGE `position` `pp` INT( 11 ) NOT NULL
Run Code Online (Sandbox Code Playgroud)
相同的查询但不起作用,给出错误:
#1064 - 您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在''about_team'附近使用正确的语法'更改'位置''pp'INT(11)NOT NULL'在第1行
这是因为当你使用single引用时,它只是意味着它是一个STRING.而BACTICK(第二个查询)意味着转义列.
Run Code Online (Sandbox Code Playgroud)'about_team' is not equal with `about_team` 'about_team' is STRING `about_team` is a Table Name
实际上,包含名称的反引号是可选的,因为在不使用的地方使用了名称 MySQL Reserved Keyword List.
通常情况下,single quotes围绕值使用,而backticks对于表名和列名.
| 归档时间: |
|
| 查看次数: |
1017 次 |
| 最近记录: |