SQL #05 MySQL データをインポートする

SQL
オンコウ
オンコウ

無料サイトの練習問題にどんどんチャレンジしたいから
練習用データをインポートしようと思うんだ♪

ドリル
ドリル

手を動かせば上達も早いというからね!
前回、データベースの作り方がわかったから、あとはデータをインポートするだけだね。

前回のSQL #04 MySQL データベースの基本操作を参考にデータベースを作成して、今回はそこから練習用データをMySQLにインポートします。
なお、問題は「TECH PROjin SQL練習問題」の無料サイトを使用しています。

MySQL データのインポート

MySQLにログインする方法は、SQL #04 MySQL データベースの基本操作の「MySQLに接続」をご参照ください。練習用のデータは事前にPCのフォルダに用意しています。

データベースを作成

TECH PROjin SQL練習問題の練習問題用にデータベースを作成します。
データベースの名前は、用意されているデータと同じ“worldcup2014”にしました。

CREATE DATABASE IF NOT EXISTS worldcup2014;

Query OKで無事に作成されました。

Query OK, 1 row affected (0.01 sec)

データベース一覧を確認します。

SHOW DATABASES;

″worldcup2014″を確認できました。

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
| worldcup2014       |
+--------------------+
7 rows in set (0.03 sec)

作成したデータベースに接続

先ほど作成したデータベースに接続します。

USE worldcup2014;

″worldcup2014″に接続しました。

Database changed

データをインポート

データをインポートします。
インポートするデータは、事前にCドライブのフォルダに用意しています。

SOURCE c:\User\****\worldcup2014.sql

無事にインポートできました。

Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.15 sec)
Query OK, 32 rows affected (0.02 sec)
Records: 32  Duplicates: 0  Warnings: 0
…以下、省略

テーブルの名前を確認します。

show tables;

テーブル一覧が表示されました。

+------------------------+
| Tables_in_worldcup2014 |
+------------------------+
| countries              |
| goals                  |
| goals_tmp              |
| pairings               |
| pairings_tmp           |
| players                |
| players_tmp            |
+------------------------+
7 rows in set (0.10 sec)

試しに、countriesテーブルのデータを抽出します。

SELECT * FROM countries;

countriesテーブルの中のデータを確認できました。

+----+--------------------------+---------+------------+
| id | name                     | ranking | group_name |
+----+--------------------------+---------+------------+
|  1 | ブラジル                 |       3 | A          |
|  2 | メキシコ                 |      20 | A          |
|  3 | カメルーン               |      56 | A          |
|  4 | クロアチア               |      18 | A          |
|  5 | スペイン                 |       1 | B          |
|  6 | オランダ                 |      15 | B          |
|  7 | チリ                     |      14 | B          |
|  8 | オーストラリア           |      62 | B          |
|  9 | コロンビア               |       8 | C          |
| 10 | ギリシャ                 |      12 | C          |
| 11 | コートジボワール         |      23 | C          |
| 12 | 日本                     |      46 | C          |
… 以下、省略
オンコウ
オンコウ

無事にデータをインポートできたよ♬
次にインポートする時もこれを見ながら進めればいいね!

ドリル
ドリル

おつかれさま^^/
他にもインポートする方法があるみたいだから、少しずつに覚えていこう!

コメント

タイトルとURLをコピーしました