MySQLでデータベースを作成し、データを入力する方法 - TechRepublic

MySQLでデータベースを作成し、データを入力する方法 - TechRepublic

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を終了するだけです。

データベースは使用準備完了です。

Tagged: