始める無料で始める

データ型との一致

説明のために、レコード3件のみを保持する架空のデータベーステーブルを作成しました。各列のデータ型は、それぞれ dateintegertext です。

CREATE TABLE transactions (
 transaction_date date, 
 amount integer,
 fee text
);

transactions テーブルの内容を確認しましょう。

transaction_date 列は date 型の値を受け付けます。PostgreSQL のドキュメントによると、YYYY-MM-DDDD/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;
コードを編集して実行