SQL
Structured Query Language
查詢、操作和轉換關聯式資料庫用的語言
例如SQLite、MySQL、Postgres、Oracle和Microsoft SQL Server都支援通用的SQL標準
但在額外功能和支援的儲存型態上仍有所不同
https://www.youtube.com/watch?v=zsjvFFKOm3c
2021-04-06
Fireship
1970年代初用於修改和搜尋IBM System R資料庫
1986年標準化成一種語法
將資料組織成表
其中的列包含屬性或資料型別
每一行代表單獨的記錄或資料點
有稱為Primary Key的唯一ID
有稱為Foreign Key可建立資料點之間的關係
Statement/語句
讀取或修改資料庫
關鍵字
Clause/子句
SQLBolt - Learn SQL - Introduction to SQL
關聯式資料庫由多個彼此相關的(二維)資料表組成
每個資料表類似Excel試算表,具有固定數量的欄位,以及不限數量的資料列
查詢
查詢(SQL)
條件查詢(SQL)
篩選和排序(SQL)
多表查詢(SQL)
NULL(SQL)
計算
運算式(SQL)
彙總運算式(SQL)
執行順序(SQL)
Schema
綱要
描述資料表的結構,與各個欄位可儲存的資料型別
操作
列(SQL)
表(SQL)
參數化查詢
參數化查詢 - 維基百科,自由的百科全書
匿名參數
使用?代入參數
The Querynomicon
練習遊戲
SQL道場 - SQLの実践的な学習サイト
工具
DBeaver
drawdb-io/drawdb: Free, simple, and intuitive online database design tool and SQL generator.
drawDB | Online database diagram editor and SQL generator
2025-11-25 巨大SQLに対する解読術
2019-05-23 単体 SQL パフォーマンス検証方法まとめ
2024-01-17 高効率なSQLクエリの書き方 #SQL - Qiita
2024-04-01 データ分析のためのSQLを書けるようになるために
2021-11-12 実際に使う SQL の書き方 徹底解説 / pgcon21j-tutorial
2021-06-21 社内 SQL 研修のために作った資料を公開します | 株式会社 AI Shift
2023-11-01 無料で学ぶ『達人に学ぶSQL徹底指南書 第1版』 #SQL - Qiita
データ分析で用いるSQLクエリの設計方法 - 風音屋TechBlog
2015-10-22 よく使う MySQL コマンド集
2019-09-24 ソシャゲエンジニアの自分が開発に必須だなと思った知識(MySQL 編)
2022-02-18 MySQLのインデックスの貼っていいとき悪いときを原理から理解したいよ😭
2024-04-14 The beauty of OLAP SQL | Debugging the Universe