我正在使用 MySql v8.0,但我遇到了一个像这样的简单命令的语法错误:
SELECT * FROM System
然后我有这样的错误:
错误 1064 (42000):您的 SQL 语法有误;检查与您的 MySQL 服务器版本相对应的手册,以了解在“系统”附近使用的正确语法
从第 1 行的系统中选择 *
但是如果我将命令更改为
SELECT * FROM someSchema.System
它有效。
我的同事说他们的SELECT * FROM System
没有问题,但是他们的MySql版本是5.7。
我想看看这是 MySql 5.7 和 8.0 之间的版本变化还是我的 MySql 设置有一些设置?如何避免显式写入我的架构名称?
最佳答案
System
是保留字,用
SELECT * FROM `System`
关于 "SELECT * FROM System"的 MySQL 语法错误 1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51823060/