MySQL Workbench: SQL 開発
MySQL Workbench は、SQL クエリー、データベース接続、および MySQL オブジェクトを作成、編集、管理するためのビジュアルツールのセットを提供します。
ビジュアル SQL エディタ
ビジュアル SQL エディタによって、クエリーのビルド、編集、実行、データの作成と編集、および結果の表示とエクスポートを行うことができます。シンタックスハイライトは、SQL ステートメントの作成とデバッグが容易になり、カラーハイライトされたクエリーとステートメントは容易に編集と修正が可能です。EXPLAIN PLAN を容易に収集してクエリーの最適化を行うことができます。SQL Editor が提供する機能は、以下の通りです。
- Table Editor - シンプルなグリッドフォーマットを使用してデータ編集や変更のコミットが容易にできます。
- Results Window - 複数のクエリーを同時に実行し、実行結果、イメージ、空間ビュー、クエリーのパフォーマンス統計などを個々のタブに表示できます。
- SQL Snippet Panel - 一般的な Select、DML および DDL コードを保持し、簡単に再利用できます。
- History Panel - クエリーとステートメントの完全なセッション履歴が表示される為、どのクエリーがいつ実行されたか確認できます。以前に実行した SQL ステートメントの取り出し、レビュー、再実行、追加、および修正を容易に行うことができます。
- Table Data Search Panel - あらゆるテーブルとスキーマ上でテキスト検索を行うので、データベース全体に渡ってデータを検出します。これにより、特定のパターンに合った行を確認できます。
- Export Results - 結果のデータを CSV、HTML、XML 等の一般的なフォーマットにエクスポートします。
オブジェクト管理
Object Browser を使用すると、開発者は、データベーススキーマとオブジェクトを確認することができます。データベースブラウザを使用して、クエリーを実行するテーブルとフィールドを選択するだけでなく、テーブルの編集、新規データベースとテーブルの作成、削除を行うことができます。
- スキーマ・インスペクタ - データベーススキーマのすべてのオブジェクトの細かいグリッド一式を活用し、あらゆる詳細情報や統計データを表示、ソート、分析できます。開発者は、スキーマ・インスペクタから、ANALYZE、OPTIMIZE TABLE などのテーブル・メンテナンス処理を容易に起動できます。
- Object Browser - データベースオブジェクト(テーブル、ビュー、トリガーなど)のアクションを容易にナビゲート、内容表示、実行できます。
- Object Editor - データベースオブジェクト(テーブル、ビュー、トリガーなど)の編集、作成、削除が容易です。
接続管理
Database Connections Panel および Connection Wizard によって、MySQL Fabric を含む一般的なデータベース接続を作成、整理、管理できます。上級ユーザーの場合、 Manage Connections ダイアログで IP アドレス、ポート、ユーザー名、パスワードを入力して新規接続を作成できます。また、ssh 経由で安全なリモート接続も簡単に作成できます。