
MySQLデータベースを必要とするサーバーソフトウェアやアプリケーションについて、私はよく取り上げます。多くの場合、ソフトウェアのインストールプロセスによって独自のデータベースが作成されますが、まれに、ソフトウェアをインストールする前に手動でデータベースを作成しなければならない場合もあります。
phpMyAdminなどのツールをインストールしてデータベースを簡単に追加することもできますが、手動で設定したい場合はどうすればよいでしょうか?その場合は、データベースを作成し、テーブルを追加する方法を知っておく必要があります。このチュートリアルでは、その方法を説明します。
データベースの作成、テーブルの追加、そしてそのテーブルへのデータの挿入方法を手順ごとに解説します。これは基本的な内容ですが、MySQLを使用する予定がある場合は、この手順を知っておくと便利です。
この手順は、MySQL上にMariaDBをインストールしたCentOS 7でデモを行いますが、標準のMySQLを実行するサーバーであればどのサーバーでも同じ手順です。MySQLサーバーはすでに起動しており、MySQLのルートユーザーのパスワード、または同等の権限を持つMySQLユーザーの認証情報をお持ちであることを前提としています。これらの情報を入手したら、早速始めましょう。
参照: SDN とデータセンター: 導入計画、ビジネス推進要因、推奨ベンダー (Tech Pro Research)
MySQLへのログイン
データベースの作成を開始する前に、MySQLにログインする必要があります。ここでは、MySQLの特権ユーザーであるrootを使用して説明します。ログインするには、ターミナルウィンドウを開いて次のコマンドを実行してください。
mysql -u ルート -p
MySQLのルートユーザーのパスワードを入力するよう求められます。ログインに成功すると、図Aのようなプロンプトが表示されます。
図A

データベースの作成
まず、実際に使用するデータベースを作成する必要があります。staffというデータベースを作成します。これを行うには、MySQLプロンプトから次のコマンドを実行します。
データベーススタッフを作成します。
データベースを作成したら、追加する前に、新しく作成したデータベースに切り替える必要があります。これを行うには、次のコマンドを実行します。
USEスタッフ;
図 Bに示す出力が表示されます。
図B

テーブルの作成
データベース内に最初のテーブルを作成します。この例では、name、email、IDの列を持つeditorialというテーブルを作成します。これを行うには、次のコマンドを実行します。
CREATE TABLE editorial (id INT、name VARCHAR(20)、email VARCHAR(20));
注: INTは整数(数値)を表し、VARCHARは可変長文字(数値と英数字)を表します。上記のコマンドでは、VARCHARは20文字までに制限されています。それ以上の長さが必要な場合は、VARCHAR(50)のように値を増やすことができます。
作成が完了すると、 「Query OK, 0 rows affected」と表示されます。テーブルの一覧を表示するには、次のコマンドを実行します。
テーブルを表示;
上記のコマンドの出力を図 Cに示します。
図C

テーブルにデータを追加する
このテーブルにデータを挿入してみましょう。架空の編集スタッフの情報を追加します。追加するデータは次のとおりです。
- 名前: オリビア
- ID: 01
- メールアドレス: [email protected]
これを追加するコマンドは次のようになります。
editorial (id,name,email) に VALUES(01,”Olivia”,”[email protected]”) を挿入します。
次のコマンドを使用して、テーブルに追加された情報を表示できます。
編集から * を選択;
上記のコマンドの出力を図 Dに示します。
図D

テーブルに必要なデータが入力されるまで、上記と同様のコマンドを使用してテーブルにデータを入力し続けることができます。
MySQLの終了
データベースを作成し、テーブルを追加し、テーブルにデータを注入しました。あとはexitコマンドでMySQLを終了するだけです。
データベースは使用準備完了です。