MySQL Workbenchでデータベースを作成し、MySQLコマンドラインクライアントでデータベースを作成しようとしているワークベンチの代わりにテーブルを表示しようとするとMySQLコマンドラインクライアントで1064エラーが発生するが、MySQL Workbenchで正常に動作する
起こっていただきました!ここにあります:
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で正常に動作します。また、コマンドラインクライアントの他のすべてのテーブルでも機能します。あなたは目盛りではない引用符で予約されたキーワードをseroundする必要がありますhttps://dev.mysql.com/doc/refman/5.5/en/keywords.html
:
あなたは、テーブル名の前にスキーマ名を追加しようとしていますか? 「SELECT * FROM crime.case」のように –
そうです。それでも同じエラーが発生します。どのようにそれは他のすべてのテーブルのために動作しますが、これは.. –