データと友達になりたい!(データを活用できるようになりたい!)
どうやらデータと友達になるにはSQLを使えるようにならなくてはいけないらしい。それならば早速SQLの勉強を始めよう!!
しかしながらSQLのコマンドを勉強するにはデータベースのデータが必要なようだ。
・・・
私、データベースなんて持ってないよ?ムムム・・どうすれば・・
・・・
どうやらMySQLが公式でサンプルデータを提供しているようだ!ぜひ活用しよう!(ありがたく使わせていただきます!)
MySQL公式の下記リンクより取得したよ。
MySQL :: Other MySQL Documentation
公式等を参考にSakilaのデータサンプルを導入し(導入過程は省略)、いざ接続!(すぐにselect文とか打てるかと思ってたけど、まずデータベースに接続しなくてはいけないのね。。)
さて、データベースに接続するにはどうすれば良いのだろうか?分からない・・
・・・
とりあえず調べてみたのでコマンドを叩いてみよう。
まずは、下記コマンド(mysql -uroot)でデータベースにアクセスして、
$ mysql -uroot
下記コマンド(show databases;)でどんなデータベースがあるのか確認して、
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
+--------------------+
5 rows in set (0.00 sec)
(おっ、sakila発見!)
目的のデータベースを選択すると(use sakila;)。
mysql> use sakila;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
これでsakilaデータベース(以下DB)を使えるようだがCUIだと目に映らないからよく分からないなあ。DBのテーブルを確認するためのコマンド(show tables;)があるようなので使ってみよう。
mysql> show tables;
+----------------------------+
| Tables_in_sakila |
+----------------------------+
| actor |
| actor_info |
| address |
| category |
| city |
| country |
| customer |
| customer_list |
| film |
| film_actor |
| film_category |
| film_list |
| film_text |
| inventory |
| language |
| nicer_but_slower_film_list |
| payment |
| rental |
| sales_by_film_category |
| sales_by_store |
| staff |
| staff_list |
| store |
+----------------------------+
23 rows in set (0.00 sec)
よし、とりあえずはDBにアクセスできたみたいだ。これでSQLの勉強ができるぞ!
疲れたので今日はここまで。(準備って疲れるねw)