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

推薦する

1 つの記事で v-model とその修飾子を学ぶ

目次序文v-model の修飾子:怠け者トリム番号さまざまな入力タイプやその他の要素での v-mod...

さまざまなブラウザでのhrタグの説明

通常、人事担当者と会うことはめったにありませんが、一度会うと、それが生死を分けることもあります。 H...

Web2.0: 情報過多の原因と解決策

<br />情報の重複、情報過多、情報強迫、パーソナライズされたカスタマイズ、検索エンジ...

Webフロントエンド開発CSS関連チームコラボレーション

フロントエンド開発部門は成長し、スタッフも増加し、技術も向上しています。 CSSer はフロントエン...

CSS3 回転キューブ問題の詳細な説明

3D座標の概念要素が回転すると、その座標軸も一緒に回転します。注 -y方向の問題立方体を回転させる効...

Vueはキャンバスを使用して画像圧縮アップロードを実現します

この記事では、キャンバスを使用して画像圧縮アップロードを実現するVueの具体的なコードを参考までに共...

Vue での mixin の応用について議論する

Mixin は、再利用可能な機能を Vue コンポーネント間で分散する非常に柔軟な方法を提供します。...

ネイティブ JS で音楽プレーヤーを実装するためのサンプル コード

この記事では主に、次のように共有されるネイティブ JS 音楽プレーヤーのサンプル コードを紹介します...

SQL Server データベース エラー 5123 の解決方法

なぜなら、SQL Server 2005 に基づくデータベース チュートリアルがあり、そこで使用され...

MySQL に接続されている IP アドレスを表示する方法の例

具体的な方法:まずコマンドプロンプトを開きます。次に、[ mysql -u root -p ] コマ...

Vue カスタム箇条書きボックス効果 (確認ボックス、プロンプトボックス)

この記事の例では、参考のためにVueカスタムポップアップ効果の具体的なコードを共有しています。具体的...

JavaScriptはXiaomi Mall公式サイトの完全なページ実装プロセスを模倣します

目次1. ホームページ制作1. ダウンロードアプリの制作2. ナビゲーションバーの制作3. カルーセ...

ウェブページを作る前に、これらのいわゆる仕様を見てみましょう

この記事では、Web ページを作成する前に確認すべき、いわゆる仕様をいくつかまとめました。皆様のお役...

antd pro に基づく SMS 認証コード ログイン機能 (プロセス分析)

目次まとめ全体的なプロセスフロントエンドページコード検証コードとログイン サービスをリクエストする ...