テーブルはテーブル名とすべてのカラム名とそのデータ型を指定すること によって作成することができます。
CREATE TABLE weather ( city varchar(80), temp_lo int, -- low temperature temp_hi int, -- high temperature prcp real, -- precipitation date date ); CREATE TABLE weather ( city varchar(80), temp_lo int, -- 低温 temp_hi int, -- 高温 prcp real, -- 降水量 date date );
キーワード群と識別子が大文字と小文字の区別をしない点に注意してくだ さい。SQL92では識別子をダブルクォーテーションで 囲むことによってそのまま扱うことができます。 Postgres SQLでは int,float,real, smallint, char(N), varchar(N), date, time, and timestamp などや他の一般的なユーティリティや豊富な幾 何学データ型をサポートしています。後でご覧いただくことができますが、 Postgresでは任意の多くのユーザ定義デー タ型でカスタマイズすることも可能です。データ型の名称は SQL92の標準でサポートされる特別なケースを除いて は文法的なキーワードではないものとなります。これまでは、 PostgresCREATE コマ ンドは,伝統的なリレーショナルシステムにおけるテーブルを作成するコ マンドと全く同じに見えたことでしょう。しかしながら、リレーショナル モデルを拡張した性質をもつテーブルなども見ることができるでしょう。