web-dev-qa-db-ja.com

MySQL Workbench-クエリ失敗の問題を診断する方法

私はMySQLとMySQLワークベンチを自分のPCにロードし、それを使用してSQLスキルを構築し、PC自体に格納され、PC自体によって提供されるデータのみにアクセスします。

クエリが失敗したときに表示される唯一のメッセージは、エラーのために失敗したというメッセージです。

ソフトウェアがエラーメッセージを表示する原因となった問題を検出するための、より役立つ情報を入手する方法はありますか?

Linux Mint RebeccaでWorkBench 6.0を使用しています。私はこれをWindows 7の同じPC(デュアルブート)でも使用していますが、これはLinuxから作成しているため、Windows WorkBenchのバージョンは今のところわかりません。どちらの場合も、クエリが失敗した理由に関する情報は提供されません。 Linux上のWorkBench 6.0では、「クエリが中断されました」というメッセージしか表示されません。 Windowsでは、赤い丸の上に白い十字が表示され、エラーがあり、コードを修正する必要があることを通知します。

最善の解決策がWorkBench以外のものを使用することである場合、私はそれに非常にオープンです。 WorkBenchがSQLクエリスキルの開発を目的としたこの種のアクティビティに最適なツールではないのかと思い始めています。 docnは多くの時間をフォワードおよびリバースエンジニアリングとモデルの話に費やしており、私はそれが何であるかについての一般的な考えを持っていると思いますが、私がやりたいのはcsvファイルからテーブルを読み取り、操作して分析することだけです。次に、いくつかの結果テーブルを書き出します。テーブルを参照し、コード編集ウィンドウで構文エラーを強調表示できるGUIが必要で、WorkBenchがそのためのツールであると思いましたが、それ以上のことを目的としているようです。そして、私がやろうとしていることにとって、不必要に複雑な環境かもしれません。

ありがとうございました

19
Andrew Kirk

ドー。問題は、出力領域がWorkBench画面に表示されないことだけであることに気付きました。何らかの理由で最初にロードしたとき、出力領域は見出しのみに圧縮されていて、各ステートメントの結果を説明する行や、該当する場合はエラーコードを表示するスペースがありませんでした。

まず、[表示]> [パネル]>メニュー操作を実行し、[出力領域を非表示]または[出力領域を表示]と表示されているかどうかを確認して、出力領域が意図的に非表示になっていないことを確認する必要があります。前者と表示されている場合、その領域は現在非表示になっているため、[出力領域を表示]オプションをクリックする必要があります。

出力領域は、WorkBench画面の右下に表示されます。ステートメントの結果が表示されない場合は、出力領域の上部にある水平方向の分割線を取得して上にドラッグし、エラーコードを表示するのに十分なスペースを確保する必要があります。

エラーコードが表示されると、添付の説明だけで問題を解決できる場合があります。そうでない場合は、エラーコードを調べて、問題の詳細情報を取得できます。指摘してくれたルーカスに感謝!

64
Andrew Kirk

すでにそこにあるので、マウスを動かして拡張する必要があります。最初は次のようになります。 initial state

カーソルアイコンがサイズ変更アイコンに変わるまで、マウスをホバーする必要があります。上向き enter image description here

それをクリックして引っ張る enter image description here

次に、クロスサインの右スクロールにカーソルを合わせると、エラーメッセージが完全に表示されます。 enter image description here

1
princebillyGK