PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Znajdowanie kolumn, które nie są NULL w PostgreSQL

Nie.

To zapytanie

SELECT DISTINCT column_name, table_name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name IS NOT NULL

zwróci wszystkie wiersze, które mają wartość w kolumnie „nazwa_kolumny”.

Wszystkie wiersze w tej tabeli zawsze będą miały wartość w kolumnie „nazwa_kolumny”.

Czy musisz tylko wiedzieć, ile kolumn dopuszcza wartości null, a ile nie?

SELECT is_nullable, COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
GROUP BY is_nullable;

Policzyć według nazwy tabeli? Myślę, że możesz tego użyć.

SELECT table_name, is_nullable, count(*)
FROM INFORMATION_SCHEMA.COLUMNS
GROUP BY table_name, is_nullable
ORDER BY table_name, is_nullable;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawić, by klucz podstawowy miał X cyfr w PostgreSQL?

  2. PostgreSQL:Tymczasowo wyłącz połączenia

  3. Czy możliwe jest użycie dwóch różnych baz danych dla aplikacji internetowej offline?

  4. docker-compose rails rake db:reset nie powiedzie się, nie można usunąć aktualnie otwartej bazy danych

  5. C#, Entity Framework Core &PostgreSql :wstawienie pojedynczego wiersza zajmuje ponad 20 sekund