【MySQL】Sakila databaseを使って初めてのSQL(Sakila DB導入〜テーブル確認)

データと友達になりたい!(データを活用できるようになりたい!)

どうやらデータと友達になるにはSQLを使えるようにならなくてはいけないらしい。それならば早速SQLの勉強を始めよう!!

しかしながらSQLのコマンドを勉強するにはデータベースのデータが必要なようだ。

・・・

私、データベースなんて持ってないよ?ムムム・・どうすれば・・

・・・

どうやらMySQLが公式でサンプルデータを提供しているようだ!ぜひ活用しよう!(ありがたく使わせていただきます!)

MySQL公式の下記リンクより取得したよ。

fw_error_www
fw_error_www

公式等を参考に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)

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