Web アプリケーションなどのシステムを開発する際に必要となるのが MySQL や MSSQL, PostgreSQL といったデータベースだ。特に開発中であればテーブルの中身を確認したり SQL 文を直接実行してデータベースを操作する事も多いと思う。
MySQL や Postgres といったデータベースへはコマンドラインツールを用いてアクセスする方法が一般的だがあまり使いやすいとは言えない。
Windows を利用中の方で SQL クライアントを探しているのであれば HeidiSQL が高機能でオススメだ。
HeidiSQL - MySQL, MSSQL and PostgreSQL made easy
対応しているデータベースは MySQL, MariaDB, Microsoft SQL, PostgreSQL の4種類。PostgreSQL に関しては開発中なのか experimental の表記がある。
接続方法は直接データベースへアクセスするだけでなく SSH 経由もサポートしている為、ローカルからの接続しか許されていないデータベースへ遠隔地からアクセスするなんてこともできる。
例えば以前開発した エゴサマン - Twitter Egosearching Tool のデータベースを見ると以下のような感じだ。
users テーブルしかないシンプルな Web アプリだが、このような感じでデータベースへアクセスできる。ウインドウにはタブが多いので最初は少しわかりにくいかもしれない。
データベースは SQL を実行できるのはもちろん、GUI でテーブルの構成を変更したりデータを追加編集削除など様々な操作を行うことができる。
SQL をエクスポート/インポートする機能もあるので一括でデータを挿入したいなどという場合にも有効だ。
コメント