PostgreSQL ユーザーズガイド | ||
---|---|---|
Prev | Chapter 9. 問い合わせ言語 | Next |
クラスの名前と、すべての属性の名前と型を指定することで 新しいクラスを作ることができます:
CREATE TABLE 天気 ( 街 varchar(80), 最低気温 int, -- 最低気温 最高気温 int, -- 最高気温 降水量 real, -- 降水量 日付 date );
キーワードと識別子は大文字小文字を区別しないことに注意してください。 Postgres は 大文字と小文字、スペースやタブなどを含めるために、 SQL92 の 区切られた識別子 (二重引用符で囲まれた識別子) を許しています。
Postgres SQL supports the usual SQL types int, float, real, smallint, char(N), varchar(N), date, time, and timestamp, as well as other types of general utility and a rich set of geometric types. Postgres SQL は 通常のSQL の型である int, float, real, smallint, char(N), varchar(N), date, time, timestamp といった型と同時に、 一般的に有用な型や幾何学的な型の豊富なひとそろえをサポートしています。 後で見るように、Postgres は 任意の数のユーザ定義のデータ型でカスタマイズすることができます。 したがって、型の名前は SQL92標準でサポートが必要とされる特別な場合を除いて、 文法的なキーワードではありません。 これまで Postgres の作成コマンドは 従来の関係システムで表を作成するのに使われるコマンド まったく同じように見えます。 しかし、クラスには関係モデルの拡張であるプロパティを持つことが すぐに分かります。
Prev | Home | Next |
問い合わせ言語 | Up | インスタンスのクラスへの挿入 |