OPEN SOURCE LABORATORY

投稿日:2008年6月15日 -投稿者 ohyanagi

MySQL のフロントエンド

こんにちは。おおやなぎです。
今回もフロントエンドツールのネタを書きたいと思います。

オープンソースなソフトでは データベースに MySQL や PostgreSQL が選ばれる事が多いかと思います。
どちらを選択するかは開発者の好みである事が多いかと思いますが、
今回は MySQL のフロントエンドのツールを取り上げたいと思います。
例によってフリーウェアなツールも混じっていますが、そこはご愛嬌という事で・・・。

■Windows
・MySQL Administrator
MySQL のデータベースの管理を行うツール。
データベースの設定や、ユーザの管理、バックアップやリストアの指定などを補助してくれます。
手軽に利用できるので愛用しています。
MySQL Administrator

・MySQL Query Browser
MySQL Administrator にはテーブルの中身までは見れないので、データを確認したい、テーブルを作成 / 編集 / 削除したいといった場合に使用します。
長い SQL 文を入力して実行するのがあまり得意ではないように思えました。
また複数のデータを一括削除が出来ない点が不満です。
MySQL QueryBrowser

・CSE
データベースのフロントエンドのツールとしては有名ですね。
個人的には Windows のツールの中で一番使い勝手が良いと思っていますが、
古いツールなので MySQL5 以降ではそのままでは使用できません。
CSE が MySQL5 で利用できなかったので、 MySQL QueryBrowser を利用していましたが、
ある時 ODBC 経由で設定すると利用できると教えて貰いました。
MySQL5 以上で使用できない!と思ってる方は ODBC 経由で試してみては如何でしょうか。

テーブルの定義などを Excel にエクスポートする機能など便利ですね。
つみきWeb

・黒猫SQL Studio
CSE ライクなツールです。タブを利用できるので、CSE みたいにウィンドウが沢山開きません。
ビジュアルクエリデザイナーという機能が備わっており、 MS Access のように直感的な操作でデータを取得できます。
CSE が利用できない場合は導入してみては如何でしょうか。
黒猫ソフトウェア工房

■Mac
MySQL QueryBrowser は Mac 版でも利用できますが、動作が不安定です。
何度も途中で強制終了となったのであまりお勧めできません。(Intel Mac Mac OS10.5)
そこで色々探してみました。

・CocoaMySQL
Mac の MySQL のツールとして良く利用されていると思います。
海外のオープンソースのスクリーンキャストでは使用されているのを見かけます。
設定が悪いのかデータベースに接続時にエラーが出て、私の環境では利用できませんでした。
CocoaMySQL

・Sequel Pro
上記の CocoaMySQL からフォークした製品のようです。
SSH でのリモートとの接続が可能です。上記の CocoaMySQL では接続時にエラーと
なりましたが、Sequel Pro ではエラーとならず利用できました。
CocoaMySQL が使えない!という方はこちらを試してみると良いかもしれません。
Sequel Pro

・YourSQL
シンプルな UI で非常に分かりやすい為、愛用しています。
Free-Form SQL で SQL 文を入力できますが、その時にカラム名の入力途中に
タブキーを押すと補完機能が走ってくれるのも便利です。
YourSQL

今回は Windows と Mac のフロントエンドのツールを取り上げましたが、次回はプラットフォームを選ばないツールを取り上げたいと思います。
なお、他にもこんなツールがあるよ!という場合がありましたら、是非とも教えて頂ければ嬉しいです。