3

PostgreSQL では、ドメインのプロパティを表示するには、次のように を使用します\dD

\dD dom_reason

             List of domains
Schema |    Name    |     Type      | Modifier |  Check
....

DataGrip では、\表記はまだサポートされていません。ストレート SQL を使用してドメイン プロパティをクエリする方法はありますか?

4

1 に答える 1

5

このようなもの:

SELECT n.nspname as domain_schema, 
       t.typname as domain_name, 
       pg_catalog.format_type(t.typbasetype, t.typtypmod) as data_type, 
       not t.typnotnull as nullable, 
       t.typdefault as default_value, 
       c.conname as constraint_name, 
       pg_catalog.pg_get_constraintdef(c.oid, true) as constraint_definition, 
       obj_description(t.oid) as remarks 
FROM pg_catalog.pg_type t 
  LEFT JOIN pg_catalog.pg_namespace n ON n.oid = t.typnamespace 
  LEFT JOIN pg_catalog.pg_constraint c ON t.oid = c.contypid 
WHERE t.typtype = 'd' 
  AND n.nspname = 'public' -- change here for your schema name

オプションまたはpsql_-E--echo-hidden

于 2016-01-17T12:29:02.210 に答える