prazdne sloupce

10 views
Skip to first unread message

Martin Janota

unread,
Jan 13, 2021, 5:24:47 AM1/13/21
to PostgreSQL-cz
Ahoj,
zdědil jsem databázi, kde je v tabulkách poměrně velké množství sloupců.
Některé z nich jsou ovšem prázdné, nebo je v nich pouze jedna hodnota.

Rád bych se takových sloupců zbavil.

Existuje nějaká možnost, jak tyto sloupce nalézt přes celou databázi.

Díky za nápady

martin

David Turoň

unread,
Jan 13, 2021, 5:31:42 AM1/13/21
to postgr...@googlegroups.com
zkus statistiky:
SELECT * FROM pg_stats WHERE n_distinct BETWEEN 0 AND 1 ORDER BY n_distinct ;


David

st 13. 1. 2021 v 11:24 odesílatel Martin Janota <janota...@gmail.com> napsal:
--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
Chcete-li tuto diskusi zobrazit na webu, navštivte https://groups.google.com/d/msgid/postgresql-cz/CAD4%3DHgDUDDyKxONHgCm3Lpdn4LzBuWezC%3DTMQR9YUm-yVytVXA%40mail.gmail.com.

Pavel Stehule

unread,
Jan 13, 2021, 5:38:18 AM1/13/21
to PostgreSQL-cz


st 13. 1. 2021 v 11:31 odesílatel David Turoň <turon...@gmail.com> napsal:
zkus statistiky:
SELECT * FROM pg_stats WHERE n_distinct BETWEEN 0 AND 1 ORDER BY n_distinct ;


juju ze statistik by se to melo poznat

select schemaname, tablename, attname, * from pg_stats where schemaname not in ( 'pg_catalog', 'information_schema') and histogram_bounds is null and most_common_vals is null and most_common_freqs is null and n_distinct = 0;

Co ale aplikace? Ta se nerozbije, kdyz se odstrani vetsi mnozstvi sloupcu?



David

st 13. 1. 2021 v 11:24 odesílatel Martin Janota <janota...@gmail.com> napsal:
Ahoj,
zdědil jsem databázi, kde je v tabulkách poměrně velké množství sloupců.
Některé z nich jsou ovšem prázdné, nebo je v nich pouze jedna hodnota.

Rád bych se takových sloupců zbavil.

Existuje nějaká možnost, jak tyto sloupce nalézt přes celou databázi.

Díky za nápady

martin

--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
Chcete-li tuto diskusi zobrazit na webu, navštivte https://groups.google.com/d/msgid/postgresql-cz/CAD4%3DHgDUDDyKxONHgCm3Lpdn4LzBuWezC%3DTMQR9YUm-yVytVXA%40mail.gmail.com.

--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.

Martin Janota

unread,
Jan 13, 2021, 5:41:03 AM1/13/21
to PostgreSQL-cz
Díky za nápady,
aplikaci na to právě dělám novou, db převádím z accesu a data se nebudou editovat.

Martin

st 13. 1. 2021 v 11:38 odesílatel Pavel Stehule <pavel....@gmail.com> napsal:
Reply all
Reply to author
Forward
0 new messages