top of page
Волнистый абстрактный фон
CerebroSQL

Колонки таблицы СУБД PostgreSQL  

Список колонок выбранной таблицы PostgreSQL. Так же выводится дополнительно информация о системных колонках таблицы в отдельном узле "SYSTEM COLUMN". 

PostgreSQL table column list

Дочерние узлы

  • Default - значение вставляемое в колонку по умолчанию

  • Not null - указатель на разрешение вставлять значение Null

  • Collation - правило сортировки для колонки

SELECT a.attname as column_name,
      pg_catalog.format_type(a.atttypid, a.atttypmod) as data_type,
      a.attnum,
      (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid, true) for 128)
         FROM pg_catalog.pg_attrdef d 
         WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef)  "def",
      a.attnotnull::int "attnotnull",
      (SELECT c.collname
         FROM pg_catalog.pg_collation c,
              pg_catalog.pg_type t
         WHERE c.oid = a.attcollation
           AND t.oid = a.atttypid
           AND a.attcollation <> t.typcollation) AS attcollation
 FROM pg_catalog.pg_attribute a
WHERE a.attrelid = $$TABLE_OID AND NOT a.attisdropped
ORDER BY a.attnum

bottom of page