MySQL Workbench の使い方チュートリアルの詳しい説明

MySQL Workbench の使い方チュートリアルの詳しい説明

MySQL Workbench は、MySQL 専用に設計された統合デスクトップ ソフトウェアです。また、次世代のビジュアル データベース設計および管理ツールでもあります。オープン ソース バージョンと商用バージョンの両方があります。このソフトウェアは Windows および Linux システムをサポートしており、https://dev.mysql.com/downloads/workbench/ からダウンロードできます。

MySQL Workbench は、データベース管理者と開発者に完全なビジュアル データベース操作環境を提供するビジュアル データベース設計ソフトウェアです。主な機能には、データベース設計とモデル構築、SQL 開発 (MySQL Query Browser の代替)、データベース管理 (MySQL Administrator の代替) などがあります。

MySQL Workbench には 2 つのバージョンがあります。

  • MySQL Workbench Community Edition (MySQL Workbench OSS、Community Edition とも呼ばれます)、MySQL Workbench OSS は、GPL 証明書に基づいてリリースされたオープン ソース コミュニティ バージョンです。
  • MySQL Workbench Standard Edition (MySQL Workbench SE、商用バージョンとも呼ばれます)、MySQL Workbench SE は年間課金される商用バージョンです。

MySQL Workbench の初期インターフェースを下図に示します。

ここに画像の説明を挿入

(I) Workbenchを使用してデータベースを操作する

下の図に示すように、MySQL Workbench ソフトウェアを開きます。ボックスでマークされた部分は、現在のデータベース サーバーに作成されたデータベースのリストです。
MySQL では、SCHEMAS は DATABASES のリストに相当します。 SCHEMAS リストの空白領域を右クリックし、[すべて更新] を選択して、現在のデータベース リストを更新します。

ここに画像の説明を挿入

①データベースを作成する

次の図に示すように、SCHEMAS リストの空白領域を右クリックし、「スキーマの作成...」を選択してデータベースを作成します。

ここに画像の説明を挿入

[データベースの作成] ダイアログ ボックスで、[名前] ボックスにデータベースの名前を入力し、[照合順序] ドロップダウン リストでデータベースで指定された文字セットを選択します。下の図に示すように、[適用] ボタンをクリックすると正常に作成されます。

ここに画像の説明を挿入

[データベースの作成] ダイアログ ボックスで設定を完了すると、現在の操作 (CREATE DATABASE test_db) の SQL スクリプトをプレビューし、[適用] ボタンをクリックできます。最後に、次のポップアップ ダイアログ ボックスで [完了] ボタンを直接クリックして、下の図に示すように、データベース test_db の作成を完了します。

ここに画像の説明を挿入

同じ方法を使用してデータベース test_db_char を作成し、文字セットをデフォルトで UTF-8 に指定します。

② データベースを変更する

データベースが正常に作成されたら、データベースの文字セットを変更できます。文字セットを変更する必要があるデータベースを右クリックし、「スキーマの変更...」オプションを選択して、次の図に示すように、データベースで指定された文字セットを変更します。

データベースを変更する

データベースを変更するためのダイアログ ボックスでは、データベースの名前を変更することはできません。[照合順序] ドロップダウン リストで、データベースを変更する必要がある文字セットを選択します。下の図に示すように、[適用] ボタンをクリックすると正常に作成されます。

データベースを変更する

③データベースを削除する

SCHEMAS リスト内のデータベースを削除できます。 下の図に示すように、削除するデータベースを右クリックし、「スキーマの削除...」を選択します。

データベースの削除

ポップアップ ダイアログ ボックスで、[今すぐ削除] ボタンをクリックして、下の図に示すようにデータベースを直接削除します。

データベースの削除ダイアログボックス

「SQL の確認」ボタンをクリックすると、削除操作に対応する SQL ステートメントが表示されます。下の図に示すように、「実行」ボタンをクリックして削除操作を実行します。

データベースを削除するためのSQLスクリプトをプレビューする

④ デフォルトのデータベースを設定する

次の図に示すように、「スキーマ」リストで、デフォルトのデータベースを選択し、デフォルトを指定するデータベースを右クリックして、「デフォルトのスキーマとして設定」を選択できます。この操作は、コマンドライン ツールの USE <database_name> コマンドと同等です。

デフォルトデータベースの指定

データベース test_db がデフォルトのデータベースとして設定されると、次の図に示すように、SCHEMAS リスト内の test_db のフォントが太字で表示されます。

デフォルトのデータベース効果

(II) Workbenchを使ってデータテーブルを操作する ①データテーブルを作成する

MySQL Workbench ソフトウェアを開き、SCHEMAS リストで現在のデフォルトの test_db データベースを展開し、Tables メニューを右クリックして「Create Table...」を選択し、下の図に示すように、test_db データベースにデータ テーブルを作成します。

データベースにテーブルを作成する

データ テーブルを作成するためのダイアログ ボックスで、[テーブル名] ボックスにデータ テーブルの名前を入力し、図のボックス部分でデータ テーブルの列情報を編集し、編集後に [適用] ボタンをクリックすると、次の図に示すように、データ テーブルが正常に作成されます。

データ テーブルの作成ダイアログ ボックス

設定が完了したら、現在の操作の SQL スクリプトをプレビューし、[適用] ボタンをクリックし、最後に次のポップアップ ダイアログ ボックスで [完了] ボタンをクリックして、データ テーブル tb_emp1 の作成を完了します (下の図を参照)。

データテーブルを作成するためのSQLスクリプトをプレビューする

② データシートを見る

データ テーブルを正常に作成すると、データ テーブルの構造情報を表示できます。テーブル構造を表示するデータ テーブルを右クリックし、[テーブル インスペクタ] オプションを選択すると、次の図に示すように、データ テーブルの構造が表示されます。

データテーブルの構造を表示する

データ テーブルを表示するダイアログ ボックスの [情報] タブには、次の図に示すように、テーブル名、ストレージ エンジン、列数、テーブル スペースのサイズ、作成時刻、更新時刻、文字セットの照合規則などの情報が表示されます。

データシートの詳細を見る

[列] タブには、次の図に示すように、列名、データ型、デフォルト値、非 NULL フラグ、文字セット、照合規則、使用権限などのテーブル データ列の情報が表示されます。

データテーブルのテーブル構造

③データテーブルを変更する

SCHEMAS インターフェイスの test_db データベースで、テーブル構造を変更する必要があるデータ テーブルを右クリックし、「Alter Table...」オプションを選択して、次の図に示すように、データ テーブルの基本情報と構造を変更します。

データテーブルのテーブル構造を変更する

データ テーブルを変更するためのダイアログ ボックスでは、下の図に示すように、[テーブル名] ボックスでデータ テーブルの名前を変更したり、図のボックス部分でデータ テーブルの列情報を編集したり、列名の編集、データ型の編集、新しい列の作成、列の削除を行うことができます。列の順序は上下にドラッグして調整でき、データ列を右クリックして列を削除することもできます。編集が完了したら、[適用] ボタンをクリックしてデータ テーブルを正常に変更します。

データテーブル編集インターフェース

設定が完了したら、現在の操作の SQL スクリプトをプレビューし、[適用] ボタンをクリックし、最後に次のポップアップ ダイアログ ボックスで [完了] ボタンをクリックして、データ テーブル tb_emp1 の変更を完了します (下の図を参照)。

データテーブルを変更するためのSQLスクリプトをプレビューする

④データテーブルを削除する

SCHEMAS の test_db データベースのテーブル リストでテーブルを削除できます。次の図に示すように、削除するテーブルを右クリックし、「テーブルの削除...」を選択します。

テーブルを削除する

ポップアップ ダイアログ ボックスで、[今すぐドロップ] ボタンをクリックして、下の図に示すようにデータ テーブルを直接削除します。

テーブル削除ダイアログボックス

ポップアップダイアログボックスで「SQL の確認」ボタンをクリックすると、削除操作に対応する SQL 文が表示されます。次の図に示すように、「実行」ボタンをクリックして削除操作を実行します。

テーブルを削除するためのSQLスクリプトをプレビューする

(III) 主キー制約

MySQL Workbench では、テーブルを変更するためのダイアログ ボックスで、PK 列のチェック状態を制御することによって、データ テーブルの主キー制約を操作できます。PK チェックボックスをオンにすると、列はデータ テーブルの主キーになります。PK チェックボックスをオフにすると、列の主キー制約はキャンセルされます。下の図に示すように、「適用」ボタンをクリックしてテーブルの変更を完了します。

主キー制約の操作

(IV) 外部キー制約

MySQL Workbench で、データ テーブルを変更するためのダイアログ ボックスを開き、[外部キー] タブに入ります。まず、[外部キー名] に外部キー名を入力します。次に、[参照テーブル] で現在のデータベースのデータ テーブルを選択します。次に、外部キーを設定するフィールドを選択します。次に、プライマリ テーブルの関連フィールドを選択します。最後に、[適用] ボタンをクリックして、下の図に示すように、外部キーの追加操作を完了します。

外部キー制約の操作

設定が完了したら、現在の操作の SQL スクリプトをプレビューし、[適用] ボタンをクリックし、最後に次のポップアップ ダイアログ ボックスで [完了] ボタンをクリックすると、次の図に示すように、データ テーブル tb_emp2 への外部キーの作成が完了します。

外部キーを作成するためのSQLスクリプトをプレビューする

外部キー制約のリストで、削除する必要がある外部キーを右クリックし、「選択した項目を削除」オプションを選択して対応する外部キーを削除し、「適用」ボタンをクリックして削除を完了します(次の図を参照)。

データテーブルの外部キーを削除する

設定が完了したら、現在の操作の SQL スクリプトをプレビューし、[適用] ボタンをクリックし、最後に次のポップアップ ダイアログ ボックスで [完了] ボタンをクリックして、データ テーブル tb_emp2 の外部キーの削除を完了します (下の図を参照)。

外部キーを削除するためのSQLスクリプトをプレビューする

(V) ユニーク制約

MySQL Workbench では、データ テーブルを変更するためのダイアログ ボックスで、UQ 列のチェック状態を制御することによって、データ テーブルの一意制約を操作できます。UQ チェックボックスをオンにすると、列はデータ テーブルの一意制約インデックスになります。UQ チェックボックスをオフにすると、列の一意制約インデックスはオフになります。下の図に示すように、「適用」ボタンをクリックしてテーブルの変更を完了します。

運用上の一意制約

(VI) デフォルト値の制約

MySQL Workbench の [テーブルの変更] ダイアログ ボックスで、[デフォルト/式] 列のフィールドのデフォルト値を編集します。下の図に示すように、「適用」ボタンをクリックしてテーブルの変更を完了します。

運用上のデフォルト値の制約

(VII) 非ヌル制約

MySQL Workbench では、データ テーブルを変更するためのダイアログ ボックスで、NN 列のチェック ステータスを制御することによって、データ テーブルの NOT NULL 制約を操作できます。 NN チェックボックスがオンの場合、列はデータ テーブルの非 NULL 制約になります。NN チェックボックスがオフの場合、列の非 NULL 制約はキャンセルされます。下の図に示すように、「適用」ボタンをクリックしてテーブルの変更を完了します。

操作非NULL制約

8. テーブル内のデータの編集

MySQL Workbench ソフトウェアを開き、SCHEMAS リストで現在のデフォルトの test_db データベースを展開し、Tables メニューを展開して tb_courses テーブルを右クリックし、Select Rows–Limit 1000 を選択して、次の図に示すように tb_courses テーブルのデータを編集します。

テーブルの内容を表示する

ポップアップ ダイアログ ボックスの編集メニュー バーには、「変更」、「挿入」、「削除」という 3 つのボタンがあります。下の図に示すように、「適用」ボタンをクリックして変更を保存します。

表の内容を編集する

[データ テーブルの編集] ダイアログ ボックスで設定を完了したら、現在の操作の SQL スクリプトをプレビューし、[適用] ボタンをクリックし、最後に次のポップアップ ダイアログ ボックスで [完了] ボタンをクリックして、データ テーブル tb_courses のデータの変更を完了します (下の図を参照)。

テーブルの内容を変更するSQLスクリプトをプレビューする

9. 表示

① ビューを作成する

MySQL Workbench ソフトウェアを開き、SCHEMAS リストで現在のデフォルトの test_db データベースを展開し、Views メニューを右クリックして、「Create View...」を選択し、下の図に示すようにビューを作成します。

ビューの作成

次に示すように、[ビューの編集] ダイアログ ボックスで、ビュー名とビュー定義を設定します。編集が完了したら、「適用」ボタンをクリックしてビューを正常に作成します。

編集ビュー

設定が完了したら、現在の操作の SQL スクリプトをプレビューし、[適用] ボタンをクリックし、最後に次のポップアップ ダイアログ ボックスで [完了] ボタンをクリックして、ビュー view_courses の作成を完了します (下の図を参照)。

ビューを作成するためのSQLスクリプトをプレビューする

② ビュー情報を表示する

この時点で、Views ディレクトリで新しく作成されたビュー view_courses を見つけ、view_courses を右クリックして、[行の選択 - 制限 1000] を選択すると、次の図に示すようにビュー コンテンツが表示されます。

ビューの内容を表示する

ビュー コンテンツを表示するためのダイアログ ボックスでは、次の図に示すように、ビュー コンテンツは読み取り専用であり、変更できません。

ビューの内容

③ ビューを削除

SCHEMAS のビュー リストでビューを削除できます。次の図に示すように、削除するビューを右クリックし、「ビューの削除...」を選択します。

ビューの削除

ポップアップ ダイアログ ボックスで、[今すぐドロップ] ボタンをクリックして、次の図に示すようにビューを直接削除します。

ビューの削除ダイアログボックス

「SQL の確認」をクリックすると、削除操作に対応する SQL 文が表示されます。次の図に示すように、「実行」ボタンをクリックして削除操作を実行します。

ビューを削除するためのSQLスクリプトをプレビューする

10. ストアドプロシージャ

MySQL Workbench ソフトウェアを開き、メニュー バーの [新しいストアド関数] ボタンをクリックして、次の図に示すように新しいストアド プロシージャを作成します。

新しいストアドプロシージャを作成する

[ストアド プロシージャの作成] ダイアログ ボックスで、ストアド プロシージャの名前と定義を設定し、[適用] ボタンをクリックすると、次の図に示すように、カスタム関数が正常に作成されます。

ストアド プロシージャの作成ダイアログ ボックス

設定が完了したら、現在の操作の SQL スクリプトをプレビューし、[適用] ボタンをクリックし、最後に次のポップアップ ダイアログ ボックスで [完了] ボタンをクリックして、ストアド プロシージャ new_procedure の作成を完了します (下の図を参照)。

ストアドプロシージャを作成するためのSQLスクリプトをプレビューする

SCHEMAS インターフェイスで、test_db データベースのストアド プロシージャ ディレクトリを展開し、新しく作成されたストアド プロシージャ new_procedure を右クリックして、次の図に示すように、ストアド プロシージャを作成、変更、および削除します。

新しく作成されたストアド プロシージャに対する複数の操作

11. トリガー

MySQL Workbench ソフトウェアを開き、SCHEMAS インターフェイスで test_db データベース ディレクトリを開き、tb_emp8 の Triggers ディレクトリを展開すると、次の図に示すように、データ テーブルに関連するトリガーを表示できます。

トリガーを表示

SHEMAS インターフェースで、下の図に示すように、test_db データベースの右側にある「情報」ボタンをクリックします。

データベース情報リストを表示する

ポップアップ表示されるデータベース情報リストで、[トリガー] タブを選択すると、次の図に示すように、トリガー名、イベント タイプ、関連付けられたデータ テーブル、トリガー条件などのトリガーの詳細情報が表示されます。

トリガーの詳細を表示

12. ユーザーと権限

① ユーザーを作成する

MySQL Workbench ソフトウェアを開き、メニュー バーの [サーバー] メニューを選択し、展開されたリストで [ユーザーと権限] オプションを選択して、次の図に示すように、ユーザーと権限の管理インターフェイスに入ります。

操作ユーザーと権限

ユーザーと権限の管理インターフェイスに入ります。左上のボックスには、現在のデータベース内のユーザーのリストが表示されます。これには、デフォルトのユーザーである mysql.session、mysql.sys、データベース システムのルート、およびカスタム ユーザーが含まれます。リストには、localhost などのユーザーのホスト名も表示されます。管理インターフェースの左下隅にある「アカウントの追加」ボタンをクリックして、下の図に示すように新しいユーザーを作成できます。

ユーザーと権限の管理インターフェース

作成ユーザー インターフェイスでは、ユーザー名、認証タイプ、ホスト名、ユーザー パスワード、パスワードの確認を設定できます。下の図に示すように、[適用] ボタンをクリックしてユーザーの作成を完了します。

ユーザーインターフェースの作成

左側のユーザー リストでユーザーを選択すると、そのユーザーのユーザー名、認証タイプ、ホスト名、ユーザー パスワードなどの情報が表示されます。ユーザー情報を変更することもできます。変更が完了したら、下の図に示すように、[適用] ボタンをクリックしてユーザー情報の変更を完了します。

ユーザー情報の表示と変更

② ユーザーを削除する

次の図に示すように、ユーザー リストの下にある [削除] ボタンをクリックしてユーザーを削除したり、[更新] ボタンをクリックしてユーザー リストを更新したりできます。

ユーザー情報の削除と更新

MySQL Workbench の使い方に関する詳細なチュートリアルに関するこの記事はこれで終わりです。MySQL Workbench に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL WorkBench 管理操作 MySQL チュートリアル
  • MySQL Workbench の使い方 (画像とテキスト)
  • Mysql Workbench クエリ mysql データベース メソッド
  • Mysql WorkBench のインストールと設定のグラフィックチュートリアル
  • MySQL Workbenchのダウンロードと使用方法のチュートリアルの詳細な説明
  • Ubuntu での MySQL および MySQL Workbench のインストール チュートリアル
  • MySQL5.7+ MySQL Workbenchのインストールと設定方法のグラフィックチュートリアル(MAC)
  • MySQL 5.7.17 とワークベンチのインストールと設定のグラフィックチュートリアル
  • MySQLのワークベンチ例の詳細な説明
  • Alibaba Cloud Server Ubuntu 上の Workbench が MySQL に接続できない問題の解決策 (テスト済み)
  • CentOS での MySQL ワークベンチのインストールと設定のチュートリアル

<<:  Nginx 最適化サービスで Web ページ圧縮を実装する方法

>>:  ドロップダウンメニューを実現するためのHTML+CSS

推薦する

入力ボックスのプレースホルダーアニメーションと入力検証を実現する純粋なCSS

さらに興味深いコンテンツについては、https://github.com/abc-club/free...

HTML 言語百科事典

123WordPress.com-HTML noscriptオブジェクトolオプションPパラントプレ...

MySQL でコマンドを使用して階層検索を実現する方法の詳細な説明

序文この記事は主にMySQLコマンド階層検索ヘルプの使用に関する内容を紹介します。この記事のサンプル...

Nginx コンテンツ キャッシュと共通パラメータ設定の詳細

使用シナリオ:プロジェクトのページでは、頻繁に変更されず、個別のカスタマイズも伴わない大量のデータを...

よくある CSS エラーと解決策

コードをコピーコードは次のとおりです。 IE6 と FF の違い: background:orang...

MySQL の永続性とロールバックの原理を 1 つの記事で理解する

目次再実行ログディスクデータを直接更新するのではなく、最初にメモリデータを更新する必要があるのはなぜ...

VMware インストール エラー VMware Workstation が VMware 認証サービスを開始できませんでした

背景: SAP ECC サーバーをインストールし、XP をプレインストールしたいと考えています。XP...

MySQL の起動オプションとシステム変数の例の詳細な説明

目次ブートオプションコマンドラインパラメータの長い形式と短い形式設定ファイル構成グループシステム変数...

HTML テーブル マークアップ チュートリアル (28): セルの境界線の色属性 BORDERCOLOR

テーブルを美しくするために、セルごとに異なる境界線の色を設定できます。基本的な構文<TD 境界...

クリックナンバーゲームを実装するネイティブJS

参考までに、クリックナンバーゲームをネイティブJSで実装しました。具体的な内容は以下のとおりです。最...

mysqlはルートユーザーと一般ユーザーを作成し、機能を変更および削除します。

方法1: SET PASSWORDコマンドを使用する mysql -u ルート mysql> ...

MySQL の JSON 挿入の問題

MySQL 5.7.8 以降では、JSON テキストでデータを効率的に取得できるネイティブ JSON...

MySQL の起動時に InnoDB エンジンが無効になる問題の解決方法

問題を見つける今日、仕事中に、ローカル データベースから仮想マシン CentOS 6.6 上のデータ...

Linux での UDP について学ぶ

目次1. UDPとLinuxの基礎の紹介2. 各機能の使い方1. ソケット機能の使用2. バインド機...

Python で pymysql モジュールを使用して MySQL データベースに接続する

pymysqlをインストールするpip install pymysql 2|0pymysqlの使用2...