MySQL Workbench は、MySQL 専用に設計された統合デスクトップ ソフトウェアです。また、次世代のビジュアル データベース設計および管理ツールでもあります。オープン ソース バージョンと商用バージョンの両方があります。このソフトウェアは Windows および Linux システムをサポートしており、https://dev.mysql.com/downloads/workbench/ からダウンロードできます。 MySQL Workbench は、データベース管理者と開発者に完全なビジュアル データベース操作環境を提供するビジュアル データベース設計ソフトウェアです。主な機能には、データベース設計とモデル構築、SQL 開発 (MySQL Query Browser の代替)、データベース管理 (MySQL Administrator の代替) などがあります。 MySQL Workbench には 2 つのバージョンがあります。
MySQL Workbench の初期インターフェースを下図に示します。 (I) Workbenchを使用してデータベースを操作する下の図に示すように、MySQL Workbench ソフトウェアを開きます。ボックスでマークされた部分は、現在のデータベース サーバーに作成されたデータベースのリストです。 ①データベースを作成する次の図に示すように、SCHEMAS リストの空白領域を右クリックし、「スキーマの作成...」を選択してデータベースを作成します。 [データベースの作成] ダイアログ ボックスで、[名前] ボックスにデータベースの名前を入力し、[照合順序] ドロップダウン リストでデータベースで指定された文字セットを選択します。下の図に示すように、[適用] ボタンをクリックすると正常に作成されます。 [データベースの作成] ダイアログ ボックスで設定を完了すると、現在の操作 (CREATE DATABASE test_db) の SQL スクリプトをプレビューし、[適用] ボタンをクリックできます。最後に、次のポップアップ ダイアログ ボックスで [完了] ボタンを直接クリックして、下の図に示すように、データベース test_db の作成を完了します。 同じ方法を使用してデータベース test_db_char を作成し、文字セットをデフォルトで UTF-8 に指定します。 ② データベースを変更するデータベースが正常に作成されたら、データベースの文字セットを変更できます。文字セットを変更する必要があるデータベースを右クリックし、「スキーマの変更...」オプションを選択して、次の図に示すように、データベースで指定された文字セットを変更します。 データベースを変更するためのダイアログ ボックスでは、データベースの名前を変更することはできません。[照合順序] ドロップダウン リストで、データベースを変更する必要がある文字セットを選択します。下の図に示すように、[適用] ボタンをクリックすると正常に作成されます。 ③データベースを削除するSCHEMAS リスト内のデータベースを削除できます。 下の図に示すように、削除するデータベースを右クリックし、「スキーマの削除...」を選択します。 ポップアップ ダイアログ ボックスで、[今すぐ削除] ボタンをクリックして、下の図に示すようにデータベースを直接削除します。 「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 の作成を完了します (下の図を参照)。 ② データシートを見るデータ テーブルを正常に作成すると、データ テーブルの構造情報を表示できます。テーブル構造を表示するデータ テーブルを右クリックし、[テーブル インスペクタ] オプションを選択すると、次の図に示すように、データ テーブルの構造が表示されます。 データ テーブルを表示するダイアログ ボックスの [情報] タブには、次の図に示すように、テーブル名、ストレージ エンジン、列数、テーブル スペースのサイズ、作成時刻、更新時刻、文字セットの照合規則などの情報が表示されます。 [列] タブには、次の図に示すように、列名、データ型、デフォルト値、非 NULL フラグ、文字セット、照合規則、使用権限などのテーブル データ列の情報が表示されます。 ③データテーブルを変更するSCHEMAS インターフェイスの test_db データベースで、テーブル構造を変更する必要があるデータ テーブルを右クリックし、「Alter Table...」オプションを選択して、次の図に示すように、データ テーブルの基本情報と構造を変更します。 データ テーブルを変更するためのダイアログ ボックスでは、下の図に示すように、[テーブル名] ボックスでデータ テーブルの名前を変更したり、図のボックス部分でデータ テーブルの列情報を編集したり、列名の編集、データ型の編集、新しい列の作成、列の削除を行うことができます。列の順序は上下にドラッグして調整でき、データ列を右クリックして列を削除することもできます。編集が完了したら、[適用] ボタンをクリックしてデータ テーブルを正常に変更します。 設定が完了したら、現在の操作の SQL スクリプトをプレビューし、[適用] ボタンをクリックし、最後に次のポップアップ ダイアログ ボックスで [完了] ボタンをクリックして、データ テーブル tb_emp1 の変更を完了します (下の図を参照)。 ④データテーブルを削除するSCHEMAS の test_db データベースのテーブル リストでテーブルを削除できます。次の図に示すように、削除するテーブルを右クリックし、「テーブルの削除...」を選択します。 ポップアップ ダイアログ ボックスで、[今すぐドロップ] ボタンをクリックして、下の図に示すようにデータ テーブルを直接削除します。 ポップアップダイアログボックスで「SQL の確認」ボタンをクリックすると、削除操作に対応する SQL 文が表示されます。次の図に示すように、「実行」ボタンをクリックして削除操作を実行します。 (III) 主キー制約MySQL Workbench では、テーブルを変更するためのダイアログ ボックスで、PK 列のチェック状態を制御することによって、データ テーブルの主キー制約を操作できます。PK チェックボックスをオンにすると、列はデータ テーブルの主キーになります。PK チェックボックスをオフにすると、列の主キー制約はキャンセルされます。下の図に示すように、「適用」ボタンをクリックしてテーブルの変更を完了します。 (IV) 外部キー制約MySQL Workbench で、データ テーブルを変更するためのダイアログ ボックスを開き、[外部キー] タブに入ります。まず、[外部キー名] に外部キー名を入力します。次に、[参照テーブル] で現在のデータベースのデータ テーブルを選択します。次に、外部キーを設定するフィールドを選択します。次に、プライマリ テーブルの関連フィールドを選択します。最後に、[適用] ボタンをクリックして、下の図に示すように、外部キーの追加操作を完了します。 設定が完了したら、現在の操作の SQL スクリプトをプレビューし、[適用] ボタンをクリックし、最後に次のポップアップ ダイアログ ボックスで [完了] ボタンをクリックすると、次の図に示すように、データ テーブル tb_emp2 への外部キーの作成が完了します。 外部キー制約のリストで、削除する必要がある外部キーを右クリックし、「選択した項目を削除」オプションを選択して対応する外部キーを削除し、「適用」ボタンをクリックして削除を完了します(次の図を参照)。 設定が完了したら、現在の操作の SQL スクリプトをプレビューし、[適用] ボタンをクリックし、最後に次のポップアップ ダイアログ ボックスで [完了] ボタンをクリックして、データ テーブル tb_emp2 の外部キーの削除を完了します (下の図を参照)。 (V) ユニーク制約MySQL Workbench では、データ テーブルを変更するためのダイアログ ボックスで、UQ 列のチェック状態を制御することによって、データ テーブルの一意制約を操作できます。UQ チェックボックスをオンにすると、列はデータ テーブルの一意制約インデックスになります。UQ チェックボックスをオフにすると、列の一意制約インデックスはオフになります。下の図に示すように、「適用」ボタンをクリックしてテーブルの変更を完了します。 (VI) デフォルト値の制約MySQL Workbench の [テーブルの変更] ダイアログ ボックスで、[デフォルト/式] 列のフィールドのデフォルト値を編集します。下の図に示すように、「適用」ボタンをクリックしてテーブルの変更を完了します。 (VII) 非ヌル制約MySQL Workbench では、データ テーブルを変更するためのダイアログ ボックスで、NN 列のチェック ステータスを制御することによって、データ テーブルの NOT NULL 制約を操作できます。 NN チェックボックスがオンの場合、列はデータ テーブルの非 NULL 制約になります。NN チェックボックスがオフの場合、列の非 NULL 制約はキャンセルされます。下の図に示すように、「適用」ボタンをクリックしてテーブルの変更を完了します。 8. テーブル内のデータの編集MySQL Workbench ソフトウェアを開き、SCHEMAS リストで現在のデフォルトの test_db データベースを展開し、Tables メニューを展開して tb_courses テーブルを右クリックし、Select Rows–Limit 1000 を選択して、次の図に示すように tb_courses テーブルのデータを編集します。 ポップアップ ダイアログ ボックスの編集メニュー バーには、「変更」、「挿入」、「削除」という 3 つのボタンがあります。下の図に示すように、「適用」ボタンをクリックして変更を保存します。 [データ テーブルの編集] ダイアログ ボックスで設定を完了したら、現在の操作の SQL スクリプトをプレビューし、[適用] ボタンをクリックし、最後に次のポップアップ ダイアログ ボックスで [完了] ボタンをクリックして、データ テーブル tb_courses のデータの変更を完了します (下の図を参照)。 9. 表示① ビューを作成するMySQL Workbench ソフトウェアを開き、SCHEMAS リストで現在のデフォルトの test_db データベースを展開し、Views メニューを右クリックして、「Create View...」を選択し、下の図に示すようにビューを作成します。 次に示すように、[ビューの編集] ダイアログ ボックスで、ビュー名とビュー定義を設定します。編集が完了したら、「適用」ボタンをクリックしてビューを正常に作成します。 設定が完了したら、現在の操作の SQL スクリプトをプレビューし、[適用] ボタンをクリックし、最後に次のポップアップ ダイアログ ボックスで [完了] ボタンをクリックして、ビュー view_courses の作成を完了します (下の図を参照)。 ② ビュー情報を表示するこの時点で、Views ディレクトリで新しく作成されたビュー view_courses を見つけ、view_courses を右クリックして、[行の選択 - 制限 1000] を選択すると、次の図に示すようにビュー コンテンツが表示されます。 ビュー コンテンツを表示するためのダイアログ ボックスでは、次の図に示すように、ビュー コンテンツは読み取り専用であり、変更できません。 ③ ビューを削除SCHEMAS のビュー リストでビューを削除できます。次の図に示すように、削除するビューを右クリックし、「ビューの削除...」を選択します。 ポップアップ ダイアログ ボックスで、[今すぐドロップ] ボタンをクリックして、次の図に示すようにビューを直接削除します。 「SQL の確認」をクリックすると、削除操作に対応する SQL 文が表示されます。次の図に示すように、「実行」ボタンをクリックして削除操作を実行します。 10. ストアドプロシージャMySQL Workbench ソフトウェアを開き、メニュー バーの [新しいストアド関数] ボタンをクリックして、次の図に示すように新しいストアド プロシージャを作成します。 [ストアド プロシージャの作成] ダイアログ ボックスで、ストアド プロシージャの名前と定義を設定し、[適用] ボタンをクリックすると、次の図に示すように、カスタム関数が正常に作成されます。 設定が完了したら、現在の操作の SQL スクリプトをプレビューし、[適用] ボタンをクリックし、最後に次のポップアップ ダイアログ ボックスで [完了] ボタンをクリックして、ストアド プロシージャ new_procedure の作成を完了します (下の図を参照)。 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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Nginx 最適化サービスで Web ページ圧縮を実装する方法
>>: ドロップダウンメニューを実現するためのHTML+CSS
さらに興味深いコンテンツについては、https://github.com/abc-club/free...
123WordPress.com-HTML noscriptオブジェクトolオプションPパラントプレ...
序文この記事は主にMySQLコマンド階層検索ヘルプの使用に関する内容を紹介します。この記事のサンプル...
使用シナリオ:プロジェクトのページでは、頻繁に変更されず、個別のカスタマイズも伴わない大量のデータを...
コードをコピーコードは次のとおりです。 IE6 と FF の違い: background:orang...
目次再実行ログディスクデータを直接更新するのではなく、最初にメモリデータを更新する必要があるのはなぜ...
背景: SAP ECC サーバーをインストールし、XP をプレインストールしたいと考えています。XP...
目次ブートオプションコマンドラインパラメータの長い形式と短い形式設定ファイル構成グループシステム変数...
テーブルを美しくするために、セルごとに異なる境界線の色を設定できます。基本的な構文<TD 境界...
参考までに、クリックナンバーゲームをネイティブJSで実装しました。具体的な内容は以下のとおりです。最...
方法1: SET PASSWORDコマンドを使用する mysql -u ルート mysql> ...
MySQL 5.7.8 以降では、JSON テキストでデータを効率的に取得できるネイティブ JSON...
問題を見つける今日、仕事中に、ローカル データベースから仮想マシン CentOS 6.6 上のデータ...
目次1. UDPとLinuxの基礎の紹介2. 各機能の使い方1. ソケット機能の使用2. バインド機...
pymysqlをインストールするpip install pymysql 2|0pymysqlの使用2...