kyoshida-aim / RailsTraining

Ruby on Rails研修のPR作成・進捗管理用
https://ky-railstraining-2019.herokuapp.com/
1 stars 0 forks source link

ステップ8: SQLに触れてみよう #12

Open kyoshida-aim opened 5 years ago

kyoshida-aim commented 5 years ago

PR形式にするのが難しかったので、ここにSS等を貼っていきます

kyoshida-aim commented 5 years ago

bin/rails c内

作成 image

更新 image

削除 image

リスト image

kyoshida-aim commented 5 years ago

bin/rails db

リストの確認 image

タスクの作成 image

更新 image

(コンソール内でタイムスタンプを取得する場合とrails側が自動でタイムスタンプを取得する場合で設定が異なるので時間のズレがすごい)

id順でソート image

作成日と更新日以外の要素を取得したテーブル image

削除 image

作成日でソート image

vividmuimui commented 5 years ago

(コンソール内でタイムスタンプを取得する場合とrails側が自動でタイムスタンプを取得する場合で設定が異なるので時間のズレがすごい)

DBに入ってる時刻のタイムゾーンが何なのか、 railsを通して時刻を更新したときどうなるか、 railsを通さずsqlを直にうって(current_timestamp)とかしたときに時刻はどうなるか、 あたりを確認しておくと良いかも(すでに確認済みかもですが)

kyoshida-aim commented 5 years ago

'rails c' で 'find' や 'where' などを実行してみましょう

やるの忘れてたので色々試してきます

vividmuimui commented 5 years ago

sql触るとき、rails dbだと使いづらいと思うので、 なにかしらGUIクライアント入れると良い思いますー

kyoshida-aim commented 5 years ago

僕はSQLいじるツールに全く心当たりないのでオススメのツールがあったら教えていただきたいです...

vividmuimui commented 5 years ago

mysqlならsequelproでいいかなと思うんですが、ぼくもpostgresqlはわからないので、 postgresql mac gui クライアント おすすめ 検索

kyoshida-aim commented 5 years ago

dbのタイムゾーン image

コンソールのタイムゾーンと現在時刻 image image

rails側から作成した場合 image

コンソールから更新した場合 image

vividmuimui commented 5 years ago

あー、postgresqlって各データにtimezone情報持ってんですね 👍 mysql、timezone情報持ってないからだいぶハマりやすいんですよね 😢

kyoshida-aim commented 5 years ago

rails c内で色々

image

image

image

image

image

image

image

image

vividmuimui commented 5 years ago

👍