sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man listar anpassade typer med Postgres information_schema

För referens, här är SQL från \dT (pgAdmin använder samma eller liknande)

SELECT      n.nspname as schema, t.typname as type 
FROM        pg_type t 
LEFT JOIN   pg_catalog.pg_namespace n ON n.oid = t.typnamespace 
WHERE       (t.typrelid = 0 OR (SELECT c.relkind = 'c' FROM pg_catalog.pg_class c WHERE c.oid = t.typrelid)) 
AND     NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type el WHERE el.oid = t.typelem AND el.typarray = t.oid)
AND     n.nspname NOT IN ('pg_catalog', 'information_schema');


  1. Skapa en array med rekursiv php från mysql

  2. SQL uppdatera en kolumn från en annan kolumn i en annan tabell

  3. Välj en dynamisk uppsättning kolumner från en tabell och få summan för varje

  4. Få lista över MySQL-tabeller och kör en kod för varje tabell