
開発の現場でも非常によく使われている、フリーのデータベースツールの「A5:SQL Mk-2」の使い方を解説してきます。
Oracleだけでなく、MySQLやPostgreSQLなど様々なRDBMSに対応しています。
入手方法
まずは、下記のサイトにて、「A5:SQL Mk-2」を入手します。
https://a5m2.mmatsubara.com/
zip形式でダウンロードできます。
データベース接続設定
「追加」を押します。
データベースを選びます。今回は、「Oracle」を追加してみます。
今回は、「OCI(Oracle Client経由)」で接続をしてみます。
指定する項目に関する説明
項目 | 説明 |
---|---|
接続文字列 | tnsnames.oraで設定した「ネット・サービス名」を指定します。 |
ユーザー名、パスワード | 接続したいデータベースの「ユーザー名」と「パスワード」を指定します。 |
「A5:SQL Mk-2」内で使用するデータベースを一意に識別する名前をつけて、「OK」をクリックします。
先ほど、追加したデータベースが作成されていることを確認して、「閉じる」を押します。
上のプルダウンで、今回接続したいデータベースを選択し(画像では、「orcl」)、下記のようにSELECT文を実行すると、結果が表示されることを確認できます。
以上で、基本的な設定方法は終わりです。
「A5:SQL Mk-2」でできること
- ER図の自動生成
- DB定義書の自動生成
- DDL(データ定義言語)の生成
- データベースが変わっても一つで簡単に管理、切り替えできる。
- テーブルの内容をCSVインポート、エクスポートできる。
所感
A5:SQL Mk-2はWindowsしか対応していないのでMac OSでの開発が当たり前のWeb業界ではあまり使われないツールです。(SIerの開発現場でよく使われる。)
なので、SIerからWeb業界に移行される予定の方は基本使わないのでせっかく使い方を覚えても無駄になってしまいがちになってしますのでご注意を!
ちなみに、Macで同じような用途のツールとしてはsequel Proだったりとか、DBeaverだったりのツールになります。
(また、Web業界はSQLをそのまま扱うというよりはRailsやLaravelなどのORマッパーでの開発が当たり前だったりして、生SQLをそのまま使って開発をするケースが少なくこのツールを最大限に活用することは難しい背景などもあります。)
この記事へのコメントはありません。