WordPressぐらいだと、DBの中身を触ることはほとんどありませんが、EC-CUBEとかスクラッチで書いてるウェブシステムなんかだと、DB触ることが多いです。
ちなみに呼び方はデータベースクライアントで合っているんでしょうかwww
sqlクライアント?DBクライアント?
まぁそんな話は置いておき、
データベースを触る必要があるときだいたいはサーバーエンジニアにphpMyAdminを入れてもらうのですが、いかんせん使いづらい。
そこで、アプリケーションのデータベースクライアントをぼくは使います。
シェアウエア、フリーウェアいろいろありますが個人的にダントツお勧めなのは
Navicatです。
有料で、会社に買ってもらわないと個人では買えないレベルですが、試用版があるので気になる方はぜひ。
接続できるDBの種類は、アプリケーションのグレードによっていろいろですが、ウェブ制作レベルであれば、mysqlだけでこと足りると思います。
ちなみにぼくはsqlとか一切しらないので、エンジニアの方から見ると、そんなんもしらないでなにしてんの?wwwっていうレベルの記事に仕上がっております。
以下に個人的オススメポイントまとめました。
まず見やすい。
phpMyAdminだと、横スクロールになったり、バージョンによって見た目変わったり、デフォルトで表示される件数が少なかったり、キーーーー!!ってなります。
注:セキュリティのため、少々見にくいかもしれませんがご了承下さい。
sql文がわからなくても直感である程度操作できる。
phpMyAdminでも簡単な検索はできますが、複雑な検索や抽出にはsql文書かないといけません。
ところが、navicatなら複雑な検索も直感的に操作できます。
エクスポートの自由度が高い。
csv sqlはもちろん、xml、xls、xlsxなどとにかくいろんな形式でダウンロードできるので、加工してクライアントに提出することも簡単です。
データのコピーが楽すぎて寝ちゃう。
寝ちゃうは言い過ぎだっていことはわかっています。
DBが絡む案件だと、デモ環境や開発環境を用意することが多いと思いますが、なにが面倒ってデータの同期。
最新のデータを持ってくるだけで大きな案件だと、いちいちローカルに保存して、またアップロードして、構造まで違うとインポートできなくてぼくは発狂します。
が、!
navicatなら、データベースどうしのデータ移行やコピーがホント楽です!バックアップテーブルにコピー作ってから作業したりすることが億劫じゃなくなりますwww
…デメリット。
高いよ…。さっきも書きましたが、個人ではこの底辺IT土方には手が出ません。それ以外はもっと有名になってもいいんじゃないかって思います。
ちなみに、Macの方には英語ですけど、こんなアプリケーションありますよ。
Sequel Pro
けっこうネット上では絶賛されてますが、ぼくは馴染めませんでした。
以上、でーびーってなに?よりちょっとだけ知ってるレベルの人間のぼくでも感動のオススメアプリケーションでした。
ちなみに、以前、外注でお願いしていたエンジニアの方も使いやすいと言っていたので、バリバリのエンジニアさんにはもっと重宝すると思います!
2013/10/26 追記
App Storeにもあったみたいです。
Navicat Premium(Version 11.0.12) | ||
カテゴリ: | 開発ツール | |
価格: | ¥48,800 | |
デベロッパ名: | PremiumSoft CyberTech Ltd. | |
リリース日: | 2011/11/03 | |
対応デバイス: | 無し | |
現Ver.の平均評価: | (無し / 0件の評価) | |
通算の平均評価: | (無し / 0件の評価) |
んーやっぱ高いなー。ちなみにMySQLだけで良い方は、もっと安いのがあります。
Navicat for MySQL(Version 11.0.12) | ||
カテゴリ: | 開発ツール | |
価格: | ¥15,800 | |
デベロッパ名: | PremiumSoft CyberTech Ltd. | |
リリース日: | 2011/04/26 | |
対応デバイス: | 無し | |
現Ver.の平均評価: | (無し / 0件の評価) | |
通算の平均評価: | (無し / 0件の評価) |
お財布に余裕のある方はぜひ!w