みなさん、コウタロウです!!
今日はタイトルについて。
5分でDB、テーブル作成
速さは正義!
Dockerだとホントに全てが楽、速い!
DB、テーブル作成も5分でいけます!!
Dockerだと立ち上げが速いので、MySQL起動からDB作成、テーブル作成、InsertからSelectを5分でできるよ
MySQL起動
前回、作成したDockerコンテナを使います
はい、”docker start 名前”で起動できます
MySQL起動は2秒でした
はい、起動されてますね
DB作成
次にDBを作成します
まずは起動したコンテナに接続します
”docker exec -it 名前 bash”コマンドで接続できます
このコマンドだとbashで接続してますね
bash以外も使えるのかな?
接続できるとプロンプトが”root〜”に変わります
MySQL接続
テーブル作成するためにmysqlに接続します
“mysql -u root -p”と入力してエンターキー押下するとパスワードを聞かれるのでパスワード入力すると、接続できます
※パスワードは”password”でした(dockerの公式MySQLイメージの場合)
DB作成
“create database DB名;”でDB作成です
無事作成できるとOKのメッセージが表示されるよ
作成できたか確認
“show databases;”でデータベース一覧が表示され、先程作成した”test_mysql“も表示されました
データベースへ接続
※2016年12月16日追記
”use データベース名;”でデータベースへ接続
これをしないと、SQL文に常にデータベース名を入れなければいけません
例えば”select * from データベース名.テーブル名”のように
useコマンドでデータベースへ接続しておけば
“select * from テーブル名”でOK!!
テーブル作成
テーブル作成も簡単!!
“create table DB名.テーブル名(カラム名 タイプ, ・・・)”です
今回のテーブルはidカラムをint型、nameカラムをvarchar型(10バイト)で作成
テーブル作成できたか確認
”show tables from テーブル名” で確認できるよ
テーブルにデータ作成
データをinsertと確認の為のselectはまあ、普通ですね
この例の通り、insertした後、Select分で確認できる
最後に
どうだった、あっという間でしょう
時間的に5分もかからずここまでできますよ
一度、手順と感覚覚えてしまえばDockerでコンテナ起動したりMySQL起動、データ作成など大分敷居が下がって、簡単にできるようになりますよ!!
次はDockerfileの書き方を理解してDockerレベルを上げるのはどうですか?
Dockerfile見てみようかなって方はコチラ↓↓↓
コメント