MySQL(MariaDB)を扱う際は、公式ツールである「MySQL Workbench」を使うことが多いのですが、環境によっては HeidiSQL も併用します。
例えば以下のようなケース。
- PC の性能があまり高くなくても軽快に動作
- DB が MySQL ではなく、MariaDB でも問題なく動作
何年も前から使っているのですが、無駄がなくとても使いやすいツールなのでご紹介したいと思います。
HeidiSQL
- 「HeidiSQL」オープンソースのデータベース管理ソフト - 窓の杜
ハイジ・エスキューエルと読みます。
できること
上記 "窓の杜" の説明文が簡潔で分かりやすいので、詳細を知りたい方はそちらも併せてご参照ください。
以下、全て GUI 上でできます。
- データの閲覧や編集が可能
- SELECT した内容を CSV ファイルなどでエクスポート
- ユーザの追加・削除
- テーブルなどの CREATE 文の表示
- SQL 整形
など。
SQL 整形
SQL を書いた(貼付した)ウィンドウをアクティブにして、以下キーで SQL 整形できます。
- Ctrl + F8
使う上での注意点
ping 間隔調整
HeidiSQL はサーバ接続時にいくつかのパラメータを指定できます。
この中の ping 間隔調整を初期値の20秒から変更しないと、ログに大量に ping 結果が書き込まれます。
私は、一般的な操作に HeidiSQL を使っており、さほど ping や keepAlive の必要性を感じていないので、3600秒(1時間)など大きな数値にしてあります。