無料サイトの練習問題にどんどんチャレンジしたいから
練習用データをインポートしようと思うんだ♪
手を動かせば上達も早いというからね!
前回、データベースの作り方がわかったから、あとはデータをインポートするだけだね。
前回の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 | … 以下、省略
無事にデータをインポートできたよ♬
次にインポートする時もこれを見ながら進めればいいね!
おつかれさま^^/
他にもインポートする方法があるみたいだから、少しずつに覚えていこう!
コメント