多くのデータベース管理者は、コマンドラインでの作業に慣れています。彼らにとって、それは最も効率的な作業環境です。しかし、そうでない人にとっては、コマンドラインはあまりにも扱いにくく、効率的ではありません。幸いなことに、そのようなユーザーのために、作業を容易にするGUIが数多く提供されています。そのようなGUIの一つがMySQL Workbenchです。このツールは、ローカルにインストールできるMySQLクライアントツールの中でも、最も優れたものの一つです。クロスプラットフォーム、オープンソース、そして非常に使いやすいツールです。
MySQL Workbench の使い方がいかに簡単か、ぜひお見せしましょう。データベースの作成、そのデータベースへのテーブルの追加、そしてテーブルへのデータの追加まで、一連のプロセスを順を追って解説します。
参照: サーバーの展開/移行チェックリスト (Tech Pro Research)
必要なもの
旧バージョンから大幅に進化したMySQL Workbench 6.3を使用します。MySQL Workbenchのインスタンスは、Ubuntu Server 18.04上のMySQLデータベースに接続します。MySQLがリモート接続用に設定されていることを確認してください(Ubuntu Server 16.04でMySQLをリモートアクセス用に設定する方法(Ubuntu 18.04でも動作します)。)。
MySQL Workbench がすでにインストールされているものと想定します。
データベースの作成
まず最初に、データベース(スキーマ)を作成します。MySQL Workbenchを開き、データベースサーバーに接続します。データベースのホーム画面(図A)で、「SCHEMAS」ペインの空白部分を右クリックし、「Create Schema」を選択します。
図A
表示されるウィンドウ (図 B ) で、スキーマ (データベース) に名前を付け、(必要に応じて) 既定の照合順序を選択します。
図B
スキーマに名前を付けたら、「適用」ボタンをクリックし、プロンプトが表示されたらSQLスクリプトの内容を確認して、もう一度「適用」をクリックします。スキーマが作成されたら、SQLスクリプトウィンドウを閉じます。これでテーブルを作成する準備が整いました。
テーブルの作成
SERVERSというデータベースを作成しました。これは「スキーマ」ペインに表示されます。リストを展開し、「テーブル」エントリを右クリックし、「テーブルの作成」を選択します。新しいウィンドウ(図C)で、テーブルに名前を付けます。
図C
列名の下をダブルクリックすると、最初の列の名前を入力できるようになります。入力したら、列のデータ型を選択できます(図D)。
図D
テーブルが完成するまで列の追加を続けます。「適用」をクリックしてSQLスクリプトを実行します。これでテーブルにデータを入力できるようになりました。
テーブルにデータを追加する
いよいよテーブルにデータを入力します。ここが少し厄介なところです。以前のMySQL Workbenchでは、ホーム画面にテーブルデータ入力セクションに直接アクセスできるボタンがありました。しかし、今はもうありません。テーブルにデータを追加するには、変更するテーブル(「SCHEMAS」ペイン内)を右クリックし、「Select Rows」をクリックします。すると、データを入力できるウィンドウが表示されます(図E)。
図E
このウィンドウでは、結果グリッドを使用するか、フォームエディターを開くことができます。最も早く成功させるには、結果グリッド(デフォルト)を使用してください。いずれかの列の最初のエントリをダブルクリックし、追加するデータを入力します。必要なデータを入力したら、キーボードのEnterキーを押します。新しく作成された行の下をダブルクリックし、別の行を作成します。すべてのデータを追加したら、「適用」をクリックしてSQLスクリプトを実行します。
フォーム エディターも同様に使いやすく、新しいデータを入力する前に、[次のエントリ] ボタン (右向きの矢印 1 つ) をクリックして次のデータ行 (図 F ) に移動することを覚えておくだけで済みます。
図F
データベースの準備ができました
おめでとうございます。データベースの作成、テーブルの追加、そしてテーブルへのデータの入力が完了しました。データベースはすぐに使用できるようになります。