データベース

「MySQL」の基礎--データベースの作成とデータの入力

このチュートリアルでは、「MySQL」の基礎として、データベースを作成し、テーブルを追加し、テーブルにデータを入力するための方法を紹介する。

 筆者は、「MySQL」のデータベースを利用する必要のあるサーバーソフトウェアやアプリについて話す機会が多い。たいていの場合、ソフトウェアのインストール過程で必要なデータベースが作成されるが、ソフトウェアのインストール前に手動でデータベースを作成する必要が生じることもたまにある。

 「phpMyAdmin」のようなツールもインストールすれば、データベースを簡単に追加できるが、手動で設定したい場合はどうすればよいだろうか。その場合には、データベースを作成して、テーブルにデータを入力する方法を知る必要がある。このチュートリアルではその方法を紹介しよう。

 これから説明するのは、データベースを作成し、テーブルを追加し、そのテーブルにデータを入力する手順だ。これらは基本的な作業だが、MySQLの利用を計画しているなら、やり方を知っておいた方がよい。

 なお、今から紹介する手順では、MySQLの上に「MariaDB」をインストールした「CentOS 7」環境を利用するが、標準的なMySQLを実行しているサーバならどれも手順は同じだ。また、MySQLサーバがすでに稼働しており、MySQLのルートユーザーパスワードを知っているか、同等の権限を持つMySQLユーザーのログイン情報を知っていることが前提となる。以上のことを念頭に置いて、さっそく始めよう。

MySQLへのログイン

 データベースの作成を始めるには、まずMySQLにログインする必要がある。筆者は、ルート権限を持つMySQLユーザーとしてやり方を示すことにする。ログインするには、ターミナルウィンドウを開いて、以下のコマンドを実行しよう。

 mysql -u root -p

 すると、MySQLのルートユーザーのパスワードを入力するよう求められる。ログインに成功すると、図Aのようなプロンプトが表示される。

図A:MySQLへのログインに成功したところ。
図A:MySQLへのログインに成功したところ。
提供:Jack Wallen

データベースの作成

 まず、実際に使用するデータベースを作成する必要がある。ここでは、「staff」(スタッフ)という名のデータベースを作成しよう。そのために、(MySQLのプロンプトから)以下のコマンドを実行する。

 CREATE DATABASE staff;

 データベースが作成できたら、新しく作成したそのデータベースに切り替えてから、データを追加する必要がある。そのために、以下のコマンドを実行しよう。

 USE staff;

ホワイトペーパーランキング

  1. 新たな個人データ保護の時代到来!~2018年EU-GDPR施行とその対応~
  2. クラウドファーストと言うけれど…理由あって実現できない企業の「次の手」
  3. BIからBA、そしてコグニティブに至る上での落とし穴
  4. IBM Watson が拡げるビジネスの可能性
  5. これまでのやり方では不都合がたくさん。メールマーケティングの価値を最大化するためには

編集部おすすめ

ピックアップ製品

サーバ
PC・モバイル
ストレージ
ネットワーク
仮想化
クラウドサービス
OS・ミドルウェア
開発
データベース
RDBMS
NoSQL
その他データベース
DWH
ETL
EAI/ESB
運用
セキュリティ
新興技術
財務・経理
人事・労務
マーケ・営業
購買・調達
生産・製造
データ分析
コミュニケーション
通信・通話
文書・コンテンツ
サイト構築
PCソフト
学習

ベンダー座談会

Follow TechRepublic Japan