Learning records for SQL and PostgreSQL.
データ基盤SEとして必要なSQLとPostgreSQLの基礎を学習し、学習内容を記録する。
- SQLの基本構文
- PostgreSQLの基本操作
- SELECT / WHERE / ORDER BY
- GROUP BY / HAVING
- JOIN
- サブクエリ
- データベース設計の基礎
- 各単元ごとに
memo.mdとpractice.sqlを作成する memo.mdには概念・構文・注意点をまとめるpractice.sqlには実際に書いたSQLを残す- 間違えた内容は
mistakes.mdに記録する
- PostgreSQL
- pgAdmin
- psql
PostgreSQLを使ってSQLを学ぶための学習記録です。
このリポジトリでは、入門編と基礎編に分けて、SQLの理解と実践を段階的に積み上げていきます。
- PostgreSQLを使って手を動かしながら学ぶ
- 各章ごとに
memo.mdとpractice.sqlを残す memo.mdでは章の要点や学びを整理するpractice.sqlでは実際に入力したSQLを記録する
入門編では、1テーブルを使ったSQLの基本操作を学びます。
まずは「テーブルからデータを取り出す」「追加する」「更新する」「削除する」といった、SQLの土台を固めます。
- SQLとデータベースの全体像
- Query Tool / psql に慣れる
- テーブルを作る
- データを入れる
- データを取り出す
- 条件で絞る
- 並べ替えと件数制限
- データを更新・削除する
- 入門編の総合演習
基礎編では、複数テーブルの扱い・集計・設計の初歩を学びます。
SQLの中心となる JOIN や GROUP BY を軸に、より実践的な書き方へ進みます。
- 複数テーブルの考え方
- JOINの基礎
- JOINの発展
- 集計関数
- GROUP BY
- HAVING
- NULLの理解
- 条件分岐と値の補完
- サブクエリ
- 設計の初歩
- CTEの入り口
- 基礎編の総合演習
sql-study/
README.md
intro/
chapter01/
memo.md
practice.sql
chapter02/
memo.md
practice.sql
...
basic/
chapter01/
memo.md
practice.sql
chapter02/
memo.md
practice.sql
...