輪読会用のリポジトリ。 輪読会用のドキュメントや、各々の学びは docs/ 以下に配置します。
MySQLの環境構築に関しては、以下のドキュメントを参照して環境構築して下さい。
- 実際にクエリを実行してみて、どういう時に使えるかイメージする。
- railsアプリケーション上でどのように使えるか?
- ISUCONでどのように使えるか?
- 直叩きSQLでどのようなシーンで使えそうか?(実務のちょっとした調査とか)
※ ruby2.7以上まであげてください。
# prefectureの場合
$ ruby lib/generate_bulk_sql/prefectures.rb > sql/seed/insert/prefectures.sql
# employee_rostersの場合
$ ruby lib/generate_bulk_sql/employee_rosters.rb 10001 > sql/seed/insert/employee_rosters.sql
# sales_logsの場合
$ ruby lib/generate_bulk_sql/sales_logs.rb 10001 > sql/seed/insert/sales_logs.sql
ホストマシンからmysql clientを利用して挿入する場合
$ mysql -u root -h 127.0.0.1 --port 3308 -proot demo < hoge.sql
コンテナのシェルに接続して挿入する場合
$ docker exec -it database bin/bash
$ mysql -u root -proot demo < usr/scripts/seed/insert/employee_rosters.sql