Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー データベース管理 » データベース管理 » SQL Anywhere グラフィカル管理ツール » Interactive SQL

 

Interactive SQL でのテーブル、カラム、プロシージャーの検索

Interactive SQL に文を入力するときに、現在のデータベースに格納されているテーブル、カラム、またはプロシージャーの名前を検索して、カーソル位置に挿入できます。

 ♦ データベース内のテーブルの名前を検索する
  1. [ツール]  » [テーブル名のルックアップ] をクリックするか、[F7] キーを押します。

  2. テーブルを検索し、選択します。

  3. [OK] をクリックして、テーブル名を [SQL 文] ウィンドウ枠の現在のカーソル位置に挿入します。

 ♦ データベース内のカラムの名前を検索する
  1. [ツール]  » [テーブル名のルックアップ] をクリックするか、[F7] キーを押します。

  2. カラムを含むテーブルを検索し選択します。

  3. [カラムを表示] をクリックします。

  4. カラムを選択し、[OK] をクリックして、カラム名を [SQL 文] ウィンドウ枠の現在のカーソル位置に挿入します。

 ♦ データベース内のプロシージャーの名前を検索する
  1. [ツール]  » [プロシージャー名のルックアップ] をクリックするか、[F8] キーを押します。

  2. プロシージャーを検索し、選択します。

  3. [OK] をクリックして、プロシージャー名を [SQL 文] ウィンドウ枠の現在のカーソル位置に挿入します。

[テーブル名のルックアップ][プロシージャー名のルックアップ] の各ウィンドウ枠で、検索するテーブルまたはプロシージャーの最初の数文字を入力すると、入力した文字で始まる項目だけを含むようにリストが限定されます。

SQL のワイルドカード文字 '%' (パーセント記号) と '_' (アンダースコア) を使用すると、検索対象を絞り込むことができます。%' は、0 文字以上の任意の文字列を表し、'_' は、任意の 1 文字を表します。

たとえば、profile という語を含むすべてのテーブルをリストするには、%profile% と入力します。

テーブル名に含まれるパーセント記号またはアンダースコアを検索する場合は、パーセント記号またはアンダースコアの前にエスケープ文字を付ける必要があります。SQL Anywhere ODBC ドライバーと SQL Anywhere JDBC ドライバーを使用している場合は '~' (チルダ) をエスケープ文字として使用します。

ヒント

[SQL 文] ウィンドウ枠に入力するとき、Interactive SQL によってデータベースオブジェクト名のテキスト補完がサポートされます。この機能は、テーブルやプロシージャーの名前を検索するときの代替手段として使用できます。テキスト補完の使用を参照してください。