Skip to content

kakeru-one/web-engineering-roundtable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

web-engineering-roundtable

輪読会用のリポジトリ。 輪読会用のドキュメントや、各々の学びは docs/ 以下に配置します。

各環境の環境構築

MySQLの環境構築に関しては、以下のドキュメントを参照して環境構築して下さい。

輪読会の目的

SQL徹底指南書の輪読会

  • 実際にクエリを実行してみて、どういう時に使えるかイメージする。
    • railsアプリケーション上でどのように使えるか?
    • ISUCONでどのように使えるか?
    • 直叩きSQLでどのようなシーンで使えそうか?(実務のちょっとした調査とか)

seedデータについて

seedデータを挿入する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

seedデータ挿入方法

ホストマシンから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

About

輪読会用のリポジトリ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published