はじめに
ある時、本番環境(production)のデーターベースの中身ってどうやったら見れるんやろ??
本番環境のテーブルは開発環境とちゃんと同じになってるんかなぁ??
と疑問に思いました。
そこで、色々調べると、本番環境のデータベースの
基本的な見方について知らなかったなぁ・・・と思ったので、
調べてわかったことをまとめることにしました。
対象とする人
・MySQLの本番環境のデータベースの見方がわからない人
・プログラミング初心者だよって人
#この記事の流れ
・準備
・データベースに何があるかを見よう!
・どのデータベースを使うかを決めよう!
・テーブルに何があるかをみてみよう!
・commentsテーブルの構造をみてみよう!
・commentsテーブルの中身をみてみよう!
・まとめ
準備
ターミナルからec2-userとしてログインします。
「mysql -u root -p」と
入力します。
すると、パスワードを求められるので、パスワードを入力します。
その後、
こんな画面(画像)になりますので、
ここまで準備をしておいてください。
※ちなみに、僕のこの画像の場合は、AWSでec2インスタンスを作成して、ec2-userとしてログインしています。
では、詳しく書いていきますね〜。
データベースに何があるかを見よう!
まずは、データベースは何があるかを見てみます。
「show databases;」と入力し、「Enterキー」を押します。
すると・・・・データベースの一覧が表示されました。
information_schema
mysql
performance_schema
story2_development
story2_production
story2_text
この6つが入っていましたね。
今回は
「story2_production」
という、production環境のもの、
つまり本番環境をみていこうと思います。
どのデータベースを使うかを決めよう!
まずは、6つあるうちのどのデータベースを使うかの指定をする必要があります。
「use story2_production;」と入力し、「Enterキー」を押します。
Database changed
と出ており、どのデータベースを使うかの選択をすることができました。
これで「story2_production」のデータベースをみていくことができます。
テーブルは何があるかをみてみよう!
続いて、テーブルは何があるかみてみましょう。
「show tables;」と入力し、「Enterキー」を押します。
[テーブル一覧(画像)] (https://gyazo.com/81cd6e4e47f97bcdae1c3e4714c0fa8c)
7つほどテーブルがありました。
どのテーブルでも良いのですが、今回はcommentsテーブルをみてみたいと思います。
commentsテーブルの構造をみてみよう!
では、commentsテーブルの構造(どんなカラムがあるのか等)をみていきます。
「describe comments;」と入力し、「Enterキー」を押します。
カラムには何が入っているか(fieldはカラムのことです。)
データ型はint型かtext型か
といったことが書かれています。
カラムとしては
id
user_id
story_id
text
created_at
updated_at
があることがわかります。
commentsテーブルの中身をみてみよう!
では最後に、テーブルの中身をみてみましょう。
select * from commentsと入力し「Enterキー」を入力します。
画像の一番上の1行をみてみると
id 1
user_id 6
story_id 53
text お疲れ様です!
created_at 2018-07-02 01:07:53
updated_at 2018-07-02 01:07:53
と書かれていますね。
ふぅ〜見れた。
本番環境のcommentsテーブルにはこんなことが書いてあるんやなぁ・・・・とわかりました。
やりましたね。
見事、データベースのテーブルの中身をみることができました。
まとめ
show databases; ←データベースは何があるかの確認をする。
↓
use story2_production; ←どのデータベースをみたいかを指定する。
↓
show tables; ←テーブルが何があるかの確認をする。
↓
describe comments; ←指定したテーブルの構造をみる。
↓
select * from comments; ←指定したテーブルの中身をみる。
こんな流れですね。
無事、本番環境のデータベースの中身やテーブルの中身をみることができました。
というわけで・・・
お読みいただきありがとうございました。
間違い等ございましたら、ご指摘いただけると嬉しいです!