2017-11-06 1 views
0

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

+0

あなたは、テーブル名の前にスキーマ名を追加しようとしていますか? 「SELECT * FROM crime.case」のように –

+0

そうです。それでも同じエラーが発生します。どのようにそれは他のすべてのテーブルのために動作しますが、これは.. –

答えて

関連する問題