MySQL WorkbenchはMySQL Serverおよびデータベースを操作するためのグラフィカルツールです。

データベースの設計・開発・管理を一本で実現しているすごいツールなのですが、MySQLの公式サイトにてMySQL Serverと共に無料で配布されています。

MySQLを操作・管理していく上で、MySQL Workbenchは欠かせない存在と言えるでしょう。

MySQL Workbenchの機能

MySQL Workbenchには以下のような機能を持ちます。

SQLクエリ作成・実行
組み込みのSQLエディタを使用してデータベース接続でSQLクエリを実行することができます。そのSQLエディタにはカラーハイライト表示や自動補完機能があり、SQLクエリ作成を支援してくれます。さらに、SQLの実行履歴表示やSQLステートメントの再利用などにも対応しており、非常に優秀な開発ツールとなっています。

データモデリング
MySQL Workbenchにはデータベース設計も支援する機能が搭載されています。データのモデル化で使用するE-R図を作成(フォワードエンジニアリング)できるほか、既存のデータベースからE-R図を逆に生成(リバースエンジニアリング)することも可能となっています。

サーバー管理
稼働中のMySQL Serverを管理することもできます。管理しやすいよう工夫されており、データベースの可視性が高められています。さらに、データベースのパフォーマンス情報を確認することもできます。

データ移行
Microsoft SQL ServerやPostreSQLなどの他のRDBMSのデータをMySQLに移行するための機能もあります。古いバージョンのMySQLから最新のMySQLへの移行もサポートされます。

他にも、MySQL Enterprise BackupやMySQL Auditなどのエンタープライズ製品をサポートする機能もあります。

このようにMySQL Workbenchは、データベース管理者からアプリケーション開発者にまで、幅広く使える便利なツールとなっています。

2つのエディション

MySQL WorkbenchはCommunity EditionとCommercial Editionの2つのエディションが用意されています。無料で使用できるのは、Community Editonになります。

有料となるCommercial Editionでは、データベースドキュメントの生成などの追加のエンタープライズ機能が低価格で提供されます。

MySQL Workbenchのインストール

MySQL WorkbenchはMySQL本体のインストール時に選択することで一緒にインストールされます。MySQLのインストール方法については「MySQLのインストール(Windows版)」を参照してください。