データ型との一致
説明のために、レコード3件のみを保持する架空のデータベーステーブルを作成しました。各列のデータ型は、それぞれ date、integer、text です。
CREATE TABLE transactions (
transaction_date date,
amount integer,
fee text
);
transactions テーブルの内容を確認しましょう。
transaction_date 列は date 型の値を受け付けます。PostgreSQL のドキュメントによると、YYYY-MM-DD や DD/MM/YY などの形式が使用できます。
amount 列と fee 列はどちらも数値のように見えますが、後者は text 型としてモデル化されています。この点については次の演習で扱います。
この演習はコースの一部です
SQL リレーショナルデータベース入門
演習の手順
- サンプルコードを実行してください。
- うまく動作しない場合は、エラーメッセージを確認し、それに応じてコードを修正してから、もう一度実行してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Let's add a record to the table
INSERT INTO transactions (transaction_date, amount, fee)
VALUES ('2018-24-09', 5454, '30');
-- Doublecheck the contents
SELECT *
FROM transactions;