【发布时间】:2018-04-18 04:44:33
【问题描述】:
所以我在 MySQL Workbench 中创建了一个数据库,并尝试在 MySQL 命令行客户端上查看它们,因为我想在那里而不是工作台进行查询。
这是发生了什么:
mysql> use policestation(crime);
Database changed
mysql> show tables;
+--------------------------------+
| Tables_in_policestation(crime) |
+--------------------------------+
| accused |
| case |
| complainant |
| investigation_officer |
| outcome |
| section_of_law |
+--------------------------------+
6 rows in set (0.04 sec)
mysql> select * from case;
ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“case”附近使用正确的语法
相同的查询在 MySQL Workbech 中运行良好。它也适用于命令行客户端中的所有其他表。
【问题讨论】:
-
你试过在表名前添加模式名吗?比如“SELECT * FROM crime.case”
-
是的,我做到了。仍然得到同样的错误。为什么它适用于所有其他表,但这个..
标签: mysql database mysql-workbench mysql-error-1064