• システム開発に関わる内容をざっくりと書いていく

ざっくりDB製品とGUIの対応表

DB を触るとき、コマンドだけでも動くが、現場では GUI ツール(画面でテーブルを見たり、クエリを打ったりするもの)を使うことが多い。

この記事では、よく使う RDB 製品と、定番 GUI の対応をざっくり表にする。細かい機能比較はしない。


先に結論

  • 製品ごとに「まずこれ」という定番 GUI がある
  • 日本の現場では A5:SQL Mk-2(A5M2) のように、複数 DB を1つで触るツールもよく使われる
  • MySQL なら phpMyAdmin のような Web 管理画面もある
  • クラウドのマネージドでも、接続先が分かれば同じ GUI を使えることが多い

DB 製品と GUI の対応表

DB 製品定番・よく使う GUIメモ
SQL ServerSSMS、Azure Data Studio、A5:SQL Mk-2Windows なら SSMS が多い。Mac/Linux は Azure Data Studio
PostgreSQLpgAdmin、A5:SQL Mk-2、DBeaver、phpPgAdminpgAdmin が公式寄り。phpPgAdmin は Web 管理
MySQL / MariaDBMySQL Workbench、phpMyAdmin、A5:SQL Mk-2、DBeaver、HeidiSQLphpMyAdmin は共有サーバーや Web 経由でよく見る
OracleSQL Developer、A5:SQL Mk-2、DBeaverSQL Developer が Oracle 公式
SQLiteDB Browser for SQLite、A5:SQL Mk-2、DBeaver軽い用途向け
複数製品をまたぐA5:SQL Mk-2、DBeaver、Azure Data Studio、DataGrip1クライアントで何種類も繋ぐとき

名前だけ押さえる(横断・Web 系)

  • A5:SQL Mk-2(A5M2) … 日本でよく使われる無料の DB クライアント。SQL Server / PostgreSQL / MySQL / Oracle / SQLite など複数対応
  • DBeaver … こちらも複数 DB 対応の定番(コミュニティ版は無料)
  • phpMyAdmin … MySQL / MariaDB 向けの Web UI。ブラウザで開く
  • phpPgAdmin … PostgreSQL 向けの Web UI(phpMyAdmin の兄弟イメージ)
  • HeidiSQL … Windows で MySQL / MariaDB / SQL Server / PostgreSQL などを扱う軽いクライアント
  • DataGrip … JetBrains 製(有償)。複数 DB をしっかり触る向け

※「A5M8」ではなく、正式には A5:SQL Mk-2(通称 A5M2)が一般的。


選び方(超短く)

  • 1製品だけ → その製品の公式・定番(SSMS / pgAdmin / Workbench / SQL Developer)
  • 日本の現場で複数 DB → A5:SQL Mk-2 か DBeaver
  • サーバーにブラウザだけで入りたい(MySQL) → phpMyAdmin
  • SQL Server 中心の .NET 現場 → まず SSMS

第一候補メモ(迷ったとき)

  • SQL Server 中心 → まず SSMS
  • PostgreSQL 中心 → まず pgAdmin
  • MySQL 中心 → まず MySQL Workbench(Web から触るなら phpMyAdmin)
  • 複数 DB をまたぐ → A5:SQL Mk-2 か DBeaver

まとめ

GUI は「その DB の定番」か「A5M2 / DBeaver のような横断ツール」か「phpMyAdmin のような Web UI」。迷ったら定番か、現場で皆が使っているものからでよい。


関連記事