要練習 SQL,首先需要資料。雖然可以自己造一組合成資料來玩,但面對一堆你毫無概念的抽象數字,思考起來通常更困難。本書接下來使用公開的賽車歷史紀錄資料集(Formula One)。

這份資料庫只提供 MySQL 版的單一下載檔。取得本地副本後,用 pgloader 把資料匯入 PostgreSQL:

$ createdb f1db
$ pgloader mysql://root@localhost/f1db pgsql:///f1db

若要照書中原樣執行後續查詢,還需要調整 PostgreSQL 的 search_path,把 f1db schema 加入 f1db 資料庫:

ALTER DATABASE f1db SET search_path TO f1db, public;

使用本書 Full Edition 或 Enterprise Edition 時,appdev 資料庫已預先把資料集載入 f1db schema。