PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Tìm các cột KHÔNG ĐẦY ĐỦ trong PostgreSQL

Không.

Truy vấn này

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

sẽ trả về tất cả các hàng có giá trị trong cột "column_name".

Tất cả các hàng trong bảng đó sẽ luôn có một giá trị trong cột "column_name".

Bạn chỉ cần biết có bao nhiêu cột là nullable và bao nhiêu là không thể nullable?

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

Đếm theo tên bảng? Tôi nghĩ bạn có thể sử dụng cái nà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. SQLAlchemy không có mật khẩu được cung cấp lỗi

  2. Docker Compose và Postgres:Tên không giải quyết được

  3. Làm cách nào để tạo kết quả của các truy vấn SQL với LIMIT khác nhau trong mỗi truy vấn?

  4. Làm thế nào để chuyển đổi chuỗi thành unicode bằng PostgreSQL?

  5. Không thể sao chép bảng sang cơ sở dữ liệu khác với pg_dump