2.3. ドメインの DDL メタデータ


ドメインは、特定のタイプ名の有効な値のセットを定義する単純なタイプ宣言です。データベースレベルでのみ作成できます。

ドメインの作成

CREATE DOMAIN <Domain name> [ AS ] <data type>
     [ [NOT] NULL ]
Copy to Clipboard Toggle word wrap

ドメイン名にはキーワード以外の識別子を使用できます。

データ型については「BNF」を参照してください。

ドメインを定義したら、列、パラメーターなどのデータ型として参照できます。

例: Virtual database DDL

CREATE DOMAIN mychar AS VARCHAR(1000);

CREATE VIRTUAL SCHEMA viewLayer;
SET SCHEMA viewLayer;
CREATE VIEW v1 (col1 mychar) as select 'value';
...
Copy to Clipboard Toggle word wrap

システムメタデータのクエリー時に、列のタイプがドメイン名として表示されます。

制限事項

データ型が想定される以下の場所でドメイン名が認識されない場合があります。

  • 一時テーブルの作成
  • 即時実行
  • arraytable
  • objecttable
  • texttable
  • xmltable

pg_attribute をクエリーすると、ODBC/pg メタデータにはドメイン名ではなく、ベースタイプの名前が表示されます。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat