おすすめの無料のデータベース接続ツール
データベースに接続して SQL を実行して結果をファイルに出力したりするツールはたくさんあります。実際に試したツールの中で、無料かつ使い易いデータベースツールを記載します。DBeaver
DBeaver はマルチプラットフォーム (Windows, Linux, macOS) で動作するデータベース開発、データベース管理、データ分析ツールです。
DBeaver Free Universal SQL Client
対応するデータベースは MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby 等となっており、無料かつ非常に強力なデータベース接続ツールです。
とにかく機能が多くて紹介しきれませんが、もうこのソフトでなんでも出来るんじゃないかと思ってしまうくらい高機能です。
A5:SQL Mk-2 (読み:エーファイブ・エスキューエル・マークツー)
A5:SQL Mk-2は複雑化するデータベース開発を支援するために開発されたフリーのSQL開発ツールです。高機能かつ軽量で、使い方が分かりやすいことを目標に開発されています。SQLを実行したり、テーブルを編集するほかに、SQLの実行計画を取得したり、ER図を作成したりすることが出来ます。
A5:SQL Mk-2
ADO (OLE DB, ODBC), Oracle, PostgreSQL, MySQL に対応した Windows で動作する無料のツールです。
また SQL 実行結果を CSV, TSV, XML, EXCEL, HTML に出力することが可能で、更に SQL の実行結果の比較機能も付いています。その他多数の機能が搭載されています。
HeidiSQL
データの閲覧及び編集、テーブル・ビュー・プロシージャ・スケジュールされたイベントの編集、データベース構造とデータを SQL ファイルにエクスポート又はクリップボードにコピー、あるいは他のサーバーにコピーすることが可能となっています。
HeidiSQL
MySQL, Microsoft SQL Server, PostgreSQL に対応した Windows で動作する無料のデータベース接続ツールです。
機能一覧
- 1つの画面で複数データベースへ接続
- コマンドライン経由でサーバーへ接続
- データベースへ SSH トンネル経由あるいは SSL 接続が可能
- テーブル・ビュー・ストアドプロシージャ・トリガー・イベントの作成と編集
- SQL 実行結果のエクスポートと圧縮、またクリップボードへのコピー
- あるデータベースからデータをエクスポートし、他のデータベースに直接登録することが可能
- ユーザー権限の管理
- テキストファイルのインポート
- 結果を CSV, HTML, XML, SQL, LaTeX, Wiki Markup, PHP Array としてエクスポート
- グリッドでのテーブルデータの閲覧と編集
- テーブルの一括編集 (データベースの移動, エンジンの変更, 照合等)
- アスキーファイルやバイナリファイルの一括テーブル登録
- コードの色付けとキーワード補完機能
- SQL の整形機能
- クライアント接続の監視と切断
- 特定の文字列を全てのデータベースとテーブルに渡って検索
- テーブルの最適化と修復
- mysql.exe コマンドライン画面を並列起動
- その他機能
PSqlEdit - PostgreSQL用SQLエディタ&実行環境
PSqlEdit は非常に動作が軽い Windows で動作する PostgreSQL データベース接続ツールです。実際に使ってみると起動も早く、かゆいところに手が届く機能が多数搭載されています。
PSqlEdit
機能一覧 (公式サイトで詳細されている機能一覧)
- SQLエディタ(キーワードのカラー表示, キーワード補完,検索, 置換, Undo, Redo,矩形選択など)
- 編集中のSQLを実行して,結果を表示(検索結果はGrid表示)
- 複数のSQLを連続実行
- SQL実行結果のファイル保存
- SQLの実行計画(explain plan)の取得
- テーブルやカラムのコメントなどを表示
- FUNCTION(pl/pgsqlなど)のソースを取得
- SQL実行履歴のファイル保存
- キー割り当てのカスタマイズ
- SQL作成支援
- SJIS/EUC/JIS/UNICODE/UTF8コードのファイルに対応(自動認識)
- SQL入力支援機能(文脈に応じてカラム名などをリスト表示)
Oracle SQL Developer
MySQL Workbench
pgAdmin4 / pgAdmin3
PostgreSQL に接続する無料のツールで、世界中の開発者が使っています。PostgreSQL に接続するツールの中で最も PostgreSQL との親和性が高いのが特徴です。
pgAdmin4 / pgAdmin3
PostgreSQL の操作に関しては世界中の開発者が使っているので安定したツールです。マルチプラットフォーム (Windows, Linux, macOS) で動作するツールです。
SQL Workbench/J
クロスプラットフォーム (Windows, Linux, macOS) 対応の無料のデータベース接続ツールです。非常に高機能で、下記データベースに対応しています。
- PostgreSQL
- HSQLDB
- H2 Database Engine
- Firebird SQL
- Apache Derby
- SQLite
- IBM DB2
- Informix
- Ingres
- Amazon Redshift
- Oracle
- MySQL
- Microsoft SQL Server
- Teradata
- Cubrid
- HP Vertica
SQL Workbench/J
機能一覧 (公式サイトで詳細されている機能一覧)
- SQL 実行結果にデータを挿入・編集・削除が可能
- 強力なエクスポート機能 CSV, XML, HTML, SQL, BLOB データ等
- すべてのユーザーテーブルをエクスポートかつ圧縮可能
- 強力な Text, XML, スプレッドシートのインポート機能. またファイル一式(圧縮ファイル含む)をフォルダから1コマンドでインポートで出来る。外部キー制約を検出して正しい順序でデータを INSERT する
- 2つのデータベース・スキーマを比較し差分をチェックする。その結果の XML 出力は適切な変更用 SQL 文に変換されます
- 2つのデータベース間でデータを比較し、差分を埋める SQL 文を生成する
- 一括して SQL スクリプトの実行
- コンソールでの実行をサポート
- プロシージャやビューなどのソースコードを検索する機能
- 全てのテーブルの複数列にまたがって検索する機能
- SQL 文の整形
- 外部キー制約に従って関連テーブルから行を抽出
- INSERT 文で対応する値や列のツールチップ表示
- SQL または画面で、サーバー間でデータを直接コピーする
- よく使う SQL 文のマクロ機能
- SQL 文での変数置換機能
- SQL 文でのテーブルと列の自動補完
- データベースオブジェクト一覧表示とその定義を表示
- テーブルのソースコード表示 (CREATE TABLE 等)
- ビュー・プロシージャ・トリガーのソースコード表示
- テーブル間の外部キー制約表示
- BLOB の完全サポート (SQL 実行結果、SQL 文、エクスポート・インポート)
それぞれのツールを試してみて、もっとも使い易いツールを利用して効率良い開発を行いましょう。