Open2
SQL を仕事で利用するにあたり読んだ本や資料
概要
やりたいことをやるために SQL を書く必要ができたのでそのメモ。
前提
- TimescaleDB 以外を使わないため PostgreSQL のみに特化して学ぶ
- sqlc.dev | Compile SQL to type-safe Go を利用する
- SQLite3 も利用を検討しているので、追加で学び始めている
- SQLite3 は sqlite.wasm や LiteFS や Cloudflare D1 を利用する想定
読めと言われて読んだ本
- ミックさんの本を読めといわれたので読んだ
- SQL実践入門 ──高速でわかりやすいクエリの書き方:書籍案内|技術評論社
- 達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ(ミック)|翔泳社の本
- SQL 第2版 ゼロからはじめるデータベース操作(ミック)|翔泳社の本
読んだドキュメント
-
PostgreSQL 14.5文書
- 日本語ありがたい
-
TimescaleDB | Timescale Docs
- TimescaleDB 固有の仕組み
- SQLite Documentation
導入したツール
-
TablePlus | Modern, Native Tool for Database Management
- ツールを使った方が良いと言われたので、気軽に使えるのを導入
利用しているライブラリ
- kyleconroy/sqlc: Generate type-safe code from SQL
- jackc/pgx: PostgreSQL driver and toolkit for Go
- mattn/go-sqlite3: sqlite3 driver for go using database/sql
利用しようとしているライブラリ
利用しているサービス
ChatGPT
思った以上に ChatGPT が色々便利にクエリーを書いてくれたり修正してくれるので、SQL を使う場合は ChatGPT の利用は検討した方が良いと思う。