LoginSignup
7
7

More than 5 years have passed since last update.

railsアプリで使うsqlってMySQL?Postgre?

Last updated at Posted at 2018-02-11

rails newコマンド

>rails new [アプリ名]

オプションをつけずにこれで作成するとmysqlでプロジェクトが作成されます。

>rails new [アプリ名] -d postgresql

だと、postgresqlでプロジェクトが作成されます。

PosgreとMySQLの違い

PostgreSQLとMySQL、使うならどっち? データベース専門家が8つの視点で徹底比較!
正直よくわからない・・・。大規模だったり多機能な方がpostgre,小規模なのがMySQLってイメージでいいのかな。

GUIツール

DBの中身をGUIで見たりいじったりするツールが違います。

mysqlだとSequelPro。使いやすい・・・。
Sequel Pro
スクリーンショット 2018-02-11 17.32.27.png

postgresqlだとPG Commander。接続するのにちょっと手間取った。
PG Commander
スクリーンショット 2018-02-11 17.32.05.png

デプロイ

Herokuのデフォルトはpostgresqlなので、postgreで作ってあるとHerokuへのデプロイがすごく簡単です。mysqlの場合はアドオンを追加したり、mysqlのバージョンの変更だったりをする必要があります。
HerokuでMySQLを使おうとして詰まったところ

結局どっち

プロジェクトによっても違うんだろうけど、これから自分が作るアプリケーションとかを考えるとmysqlの方がいいのかな。herokuでmysql使うのもそこまで手間じゃないです。早い人なら数分くらいかも。

7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7