所以我有这个表是从导入csv创建的。表的名称是TABLE 101
。很明显,由于查询包含空格,查询不会对它起作用吗?
如何将其重命名为table101
或其他?
我试过这个: -
ALTER TABLE ['TABLE 101']
RENAME TO ['tavle101']
但它不起作用,这是错误: -
静态分析:
6 errors were found during analysis.
意外的角色。 (靠近" ["在第12位) 意想不到的性格。 (临近"]"在第24位) 意想不到的性格。 (靠近" ["在第37位) 意想不到的性格。 (靠近"]"在第48位) 发现了一个新的声明,但它与前一个声明之间没有分隔符。 (靠近" RENAME"在第27位) 无法识别的更改操作。 (靠近" RENAME"在第27位) SQL查询:
ALTER TABLE ['TABLE 101'] RENAME TO ['tavle101']
MySQL said: Documentation
1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法 靠近' ['表101'] 重命名[' tavle101']'在第1行
我做错了什么?
将MySQL与phpmyadmin一起使用
答案 0 :(得分:0)
你需要使用`Grave accent(``)字符而不是方括号[]。
Rename TABLE `TABLE 101` TO tavle101;