rails newコマンド
>rails new [アプリ名]
オプションをつけずにこれで作成するとmysqlでプロジェクトが作成されます。
>rails new [アプリ名] -d postgresql
だと、postgresqlでプロジェクトが作成されます。
PosgreとMySQLの違い
PostgreSQLとMySQL、使うならどっち? データベース専門家が8つの視点で徹底比較!
正直よくわからない・・・。大規模だったり多機能な方がpostgre,小規模なのがMySQLってイメージでいいのかな。
GUIツール
DBの中身をGUIで見たりいじったりするツールが違います。
mysqlだとSequelPro。使いやすい・・・。
Sequel Pro
postgresqlだとPG Commander。接続するのにちょっと手間取った。
PG Commander
##デプロイ
Herokuのデフォルトはpostgresqlなので、postgreで作ってあるとHerokuへのデプロイがすごく簡単です。mysqlの場合はアドオンを追加したり、mysqlのバージョンの変更だったりをする必要があります。
HerokuでMySQLを使おうとして詰まったところ
結局どっち
プロジェクトによっても違うんだろうけど、これから自分が作るアプリケーションとかを考えるとmysqlの方がいいのかな。herokuでmysql使うのもそこまで手間じゃないです。早い人なら数分くらいかも。