付録Aサンプルテーブルの定義と内容

原 隆文

主に4章で使用している4つのテーブルについて、それらの定義と内容(データ)を示します。waterfallテーブルは列の数が多いので、本書の解説に関係する列のみを掲載してあります。

各テーブルのCREATE TABLE文と出力結果はMySQLでのものであり、他のRDBMSを使用する場合は、次のように変更してください。

  • Oracle——INTEGERNUMBERに、VARCHARVARCHAR2に変更
  • PostgreSQL——変更なし
  • SQL Server——TIMESTAMPDATETIMEに変更
  • SQLite——VARCHAR(n)TEXTに、TIMESTAMPTEXT/REAL/INTEGERのいずれかに変更

A.1 countyテーブル

定義
CREATE TABLE county (
    id          INTEGER NOT NULL,
    name        VARCHAR(10),
    population  INTEGER,
    CONSTRAINT pk_county
        PRIMARY KEY (id)
);
データ
SELECT * FROM county;
+----+-----------+------------+ | id | name | population | +----+-----------+------------+ | 2 | Alger | 9862 | | 6 | Baraga | 8746 | | 7 | Ontonagon | 7818 | | 9 | Dickinson | 27472 | | 10 | Gogebic | 17370 | | 11 | Delta | 38520 | +----+-----------+------------+ ...

Get SQLポケットガイド 第4版 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.