リモートおよびオンサイト作業用のオープンソースで無料の SQL 操作ツールをお探しですか?市場で最も人気のあるツールである MySQL Workbench を試すことができます。
SQL は、データベースの作成と管理に最も広く使用されている言語です。 SQL でデータベース プログラミングを行うためのツールは数多くあります。プログラマーはコマンド ライン インターフェイスを簡単に使用できますが、プログラマーでなくても、グラフィカル ユーザー インターフェイス (GUI) ツールを使用して SQL データベースを作成できます。
MySQL Workbench は、ほとんどの SQL 管理者、開発者、ユーザーが使用するツールの 1 つです。このデータベース ツールとそのノウハウの詳細なレビューについては、引き続きお読みください。
MySQL ワークベンチとは何ですか?
MySQL Workbench は 、リモートまたはオンサイト サーバー上の MySQL データベースにアクセスできるビジュアル データベース モデリングおよび設計ツールです。 SQL および MySQL 開発プロジェクトに使いやすさと機能性をもたらします。さらに、このツールは、オンサイトまたはリモートのデータベースを操作するためのグラフィカル インターフェイスを提供します。

得られる機能は網羅的です。しかし、一般的なのは SQL の設計、作成、開発、保守、管理です。このツールのもう 1 つの重要な機能は、フォワード エンジニアリングおよびリバース エンジニアリングを使用して、既存のサポートされているデータベースを変更することです。
Oracle は、データベース操作のための無料のオープンソース オプションを SQL コミュニティに提供するためにこのツールを開発しました。さらに、プログラミングの詳細な知識がなくても、誰でもデータベース管理者または開発者になれます。コードを作成しない人でも、単純な SQL コードを使用してデータベースを作成および操作できます。
さらに、スクリプトを作成すると、ツールは使用可能な SQL コマンドを自動的に表示します。したがって、コード補完ツールとしても機能します。さらに、MySQL Workbench は、速度と効率性を高めるために、InnoDB、MyISAM、Blackhole などの複数のストレージ エンジンをサポートしています。
MySQL Workbench の利点は何ですか?
リレーショナル データベース管理システム (RDBMS) は市場に豊富にあります。ただし、SQL コードを作成する人もそうでない人も、次のような多くの理由から、他のツールではなく MySQL Workbench を選択します。
優れた性能
Oracle のクリーンなプログラミング コードとシンプルなユーザー インターフェイス (UI) により、この DBMS ツールは Microsoft SQL Server、Microsoft Access などの競合他社よりもはるかに高速になります。
複数のストレージ エンジン
このツールは、MySQL データベースと同様に、複数のストレージ エンジンをサポートします。したがって、テーブルとデータ型に応じて複数のストレージ エンジンを使用するようにプロジェクトを構成できます。最終的には、データベースのメンテナンスや操作の作業が高速化されます。
クロスプラットフォームのサポート
もう 1 つの優れた点は、このツールを Windows、Linux、macOS などのほぼすべてのコンピューター デバイスで使用できることです。また、このツールはバックエンドでのネットワーク接続を自動的に構成します。したがって、ネットワーク構成を実行する必要はありません。
効率的なコスト

トレーニングや教育目的であれば、コミュニティ エディションを自由に使用できます。一方、商用版は競合他社にとっても手頃な価格で提供されています。
グラフィカル ユーザー インターフェイス (GUI)
最後に、最大の魅力は完全なビジュアルインターフェイスです。また、SQL 編集およびコーディング インターフェイスには、自動化された構文の提案も含まれています。したがって、プログラマーでなくても、MySQL データベースをすぐに学習して使用できます。
PC 用の MySQL Workbench を入手する方法
このツールの開発者は、テクノロジー、クラウド、ビジネス ソフトウェアの巨人として有名な Oracle です。 Oracle は、MySQL RDBMS を促進するために、このソフトウェアをさまざまなオペレーティング システムですぐに利用できるようにしました。以下の OS 要件とそれぞれのダウンロード リンクを見つけてください。
Windowsの場合
このアプリは、Windows XP SP3、Windows Vista、Windows 7、8、10、および 11 バージョンと互換性があります。 Oracle ダウンロード ページに移動し、Microsoft Windows を選択してスタンドアロン インストール パッケージを入手します。

macOSの場合
Apple コンピュータの場合、ソフトウェアを実行するには Mac OS X 10.6.1 以降のオペレーティング システムが必要です。上記のダウンロード リンクにアクセスした後、macOS オプションを選択して、以降のインストール プロセスのために DMG アーカイブを見つけます。
Linuxの場合
MySQL Workbench は、Ubuntu、Fedora、Red Hat Enterprise Linux などの複数の Linux ディストリビューションと互換性があります。上記のダウンロード ポータルにアクセスし、適切な OS を選択して RPM または DEB パッケージをダウンロードできます。
コミュニティ vs.製品版
MySQL Workbench には 3 つの異なるバージョンがあります。
- GPLライセンス付きのコミュニティ版
- 商用ライセンス付きの標準版
- 商用ライセンス付きのエンタープライズ版
すべてのエディションは次の重要なモジュールを共有しています。
- ビジュアルSQL開発
- ビジュアルデータベース管理
- 性能調整
- ユーザーとセッションの管理
- 接続管理
- オブジェクト管理
- データ管理
- ビジュアルデータモデリング
- リバースエンジニアリング
- フォワードエンジニアリング
- スキーマの同期
- スクリプトとプラグイン
- データベースの移行
Enterprise Firewall、Enterprise Backup、Enterprise Audit、Database Documentation などの特定の商用機能は、MySQL Workbench の Community エディションでは利用できません。
MySQL ワークベンチの機能
SQL開発ツール

このツールを使用すると、接続を管理、作成、構成できます。また、データベース サーバーへの接続パラメータの管理も容易になります。さらに、MySQL Workbench は、組み込みの SQL エディタを使用して、データベース接続上で SQL クエリを実行できるようにします。
開発者ツールでは次のものも提供されます。
- 構文の色による強調表示
- SQL スニペットの再利用
- SQLの実行履歴
さらに、この DBMS アプリケーションの Visual SQL エディターを使用してクエリを編集、作成、実行できます。さらに、SQL スクリプトのコードのオートコンプリート、楽な SQL コードの作成、SQL デバッグ ステートメントなどの最新機能もあります。
データベース接続の管理
ビジュアル インターフェイスでデータベースを管理することは、SQL のプログラマにとってもそうでない人にとっても非常に便利です。主要なデータベース管理機能には次のようなものがあります。
- リモートおよびオンサイトの SQL データベースから新しいデータベース接続を作成する
- SQL プロジェクトのすべてのデータベース接続を整理する
- DB 接続の管理、更新、古い接続の削除などを行います。
オブジェクト管理モジュールの一部として、列、行、テーブルを視覚的に選択するのに役立つオブジェクト ブラウザーが用意されています。
さらに、カスタム フィールドの選択、新しいスキーマの作成、スキーマ間の移動、または不要なスキーマの削除ができるため、データ スキーマの管理も簡単になります。
SQL管理ツール

SQL DB 管理は、データ コンプライアンスとビジネス データのセキュリティを確保するための、一か八かのプロセスです。ほとんどの場合、この機能はビジネス環境で必要になります。このモジュールの注目すべき機能は次のとおりです。
- DBサーバー上のすべてのユーザーのアカウント情報を監査およびレビューします。
- ユーザーの作成または削除
- データベースアクセスを制限または制限解除する
- データベースとグローバル権限の即時変更
- DBパスワードをリセットする
- DB操作の足跡履歴を精査
モデリングおよび設計ツール
研究やビジネス目的のデータ要件は常に変化しています。すべての概念と側面を網羅したデータベースを作成するには、優れたデータベース設計およびモデリング ツールが必要です。 MySQL Workbench はまさに最適なアプリケーションです。
データベース要件の予測に役立ちます。したがって、長期間にわたって必要な介入が少なく、パフォーマンスの高い DB を作成できます。
その他の重要なモデリング機能は次のとおりです。
- データモデルの操作と作成
- DB をそのモデルにリバース エンジニアリングします
- データモデルをDBにフォワードエンジニアリングする
- データテーブルの作成、管理、編集
- 新しいデータをテーブルに挿入する
- インポートされた SQL ファイルから DB モデルを作成する
さらに、モデリング モジュールを使用すると、エンティティ関係 (ER) 図を SQL コードに変換し、これらのコードを SQL サーバーに送信できます。
ビジュアルダッシュボードツール

このアプリケーションは、パフォーマンスの視覚的なダッシュボードを提供することで、MySQL DB および関連プロジェクトの改善にも役立ちます。 DB 管理者と開発者は次の機能を使用できます。
- インタラクティブなビジュアルとグラフ上にマウスを置くと、追加の詳細が表示されます。
- パフォーマンス ダッシュボードには、InnoDB メトリクス、ネットワーク、およびキー サーバー上の MySQL のパフォーマンスが常に表示されます。
- パフォーマンス スキーマの SYS ビューを取得します。
- 高コストの SQL ステートメント、InnoDB エンジンのメトリクス、IO ホットスポット、待機統計などのレポートを取得します。
- Visualize Explain プランは、アプリが MySQL 内で SQL ステートメントを実行する方法をグラフィカルに表示します。
- クエリ統計機能は、ネットワーク遅延、クライアントのタイミング、インデックスの使用状況、サーバーの実行タイミング、結合、スキャンされた行などのメトリクスを検出するのに役立ちます。
データベースのインポートとエクスポート
DBMS を使用すると、数回クリックするだけでデータを簡単にインポートおよびエクスポートできます。オブジェクト ブラウザにアクセスして、データのエクスポートおよびインポート用のカスタム テーブルを選択するだけです。あるいは、同じ目標を達成するためにデータベース スキーマを選択することもできます。
データベース移行ツール
MySQL Workbench には DB 移行ツールが組み込まれています。したがって、ユーザーは MS Access、MS SQL Server、SQLite などの他の DBMS 環境から簡単に移行できます。移行ツールのモジュールは次のとおりです。
- 移行プロジェクトの管理
- データベースの移行
- オブジェクトの移行
- ソースとターゲットの選択
- バージョンアップ
さらに、移行計画を構成、スケジュール、編集することで、この 1 つのアプリから移行プロセス全体を実行できます。
データベースサーバーの構成
データベース管理者、開発者、およびユーザーは、この DBMS アプリケーションを使用して MySQL サーバーを微調整できます。このツールを使用すると、高度なサーバー パラメータを編集または表示できます。これは、データベースのトラブルシューティングが必要な場合にも役立ちます。たとえば、サーバーのログを確認し、問題を即座に特定し、問題を解決するためにどのような変更を加えるべきかを知ることができます。
MySQL ワークベンチの使用方法
アプリケーションのインストール
#1.ダウンロード ポータルに移動し、Windows 用 MySQL Workbench の最新コピーをダウンロードします。
#2.ソフトウェア インストール パッケージのダウンロードが完了したら、Windows PC のダウンロード フォルダーに移動します。
#3. MySQL Workbench MSI インストーラーが見つかるはずです。インストーラーをダブルクリックして、セットアップ プロセスを開始します。
#4. 「次へ」をクリックして、Windows コンピュータ上のインストール場所を選択します。
#5.次の画面で [完了] を選択し、[次へ] を選択します。
#6.ここで、セットアップ ウィザードに最終的な選択リストが表示されます。 「インストール」ボタンをクリックしてセットアップ処理を開始します。
#7。インストールが完了したら、「完了」をクリックしてインストーラーを閉じます。 MySQL Workbench は初めて自動的に実行されます。
ツールに慣れる
Community エディションには、MySQL 接続、モデル、移行という 3 つの単純なセクションが含まれています。
#1. MySQL 接続

このセクションには、円の中のプラス記号 (新しい接続のセットアップ) とレンチ (サーバー接続の管理) の 2 つのアイコンが表示されます。
(+) 記号を使用して、新しい SQL サーバー接続を追加できます。逆に、レンチ アイコンをクリックすると、DB サーバー接続とそのデフォルトのサーバー通信設定のリストにアクセスできます。興味深いことに、「サーバー接続の管理」画面から新しい接続を追加することもできます。
#2. モデル

「モデル」セクションには、次の 3 つのアイコンとその代表的な機能が表示されます。
- (+) アイコンは、MySQL モデル エディターを開きます。
- 円形のアイコン内の小さなフォルダーを使用すると、ローカル コンピューターから .mwb ファイルをインポートできます。
- 円の中の前向き矢印を使用すると、データベースまたはスクリプトをリバース エンジニアリングできます。
#3. 移住

このオプションを選択すると、移行タスク リストが開きます。この画面には、データベースを MySQL Workbench に移行するためのすべての手順が表示されます。
データベースに接続するための段階的なプロセス
この DBMS ツールの重要な機能は、リモートの MySQL または SQL DB をツールに接続し、DB のクエリ、変更、メンテナンスなどを実行できることです。
前提条件
データベースを Workbench に接続する前に、DB に関する情報が必要です。任意の MySQL DB に接続できますが、Web サイトの CPanel からの DB のインポートが最も一般的なタスクです。
Web サイトの CPanel にログインしたら、「リモート MySQL」セクションに移動し、「アクセス ホストの追加」フィールドにコンピューターの IP アドレスを追加します。
CPanel 自体からは、DB サーバーのアドレス、ポート番号、DB ユーザー名、およびパスワードも確認できます。これらは、MySQL Workbench ツールにフィードする必要があるデータです。
ここで、次の手順を試して、独自の MySQL DB を Workbench に接続できます。
#1. (+) アイコンをクリックして、新しい接続のセットアップ ウィザードを開きます。
#2. DB 接続を整理できるように、接続名を入力します。
#3. [接続方法] フィールドで [標準 (TCP/IP)] を選択します。
#4. [パラメータ] タブで、DB サーバーのホスト名を入力します。この場合、CPanel MySQL DB の IP アドレス。
#5. 「ポート」フィールドに、CPanel から取得したポート番号を入力します。
#6. 「ユーザー名」フィールドに DB ユーザー名を入力します。
#7。ここで、「Store in Vault」をクリックして DB パスワードを入力します。
#8. 「接続のテスト」をクリックして、MySQL DB 接続を確立します。
結論
ここまで、SQL データベースを管理、作成、操作するための MySQL Workbench ツールについて詳しく説明してきました。
これで、互換性のあるデバイスにアプリケーションをインストールし、ツールを学習したり、データベースのトレーニングを実行したりできるようになります。さらに、ビジネス目的には MySQL Workbench SE または EE を入手できます。
SQL と NoSQL を学習するための優れたリソースを知りたいと思うかもしれません。