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

Làm thế nào để tìm kiếm một giá trị cụ thể trong tất cả các bảng (PostgreSQL)?

Làm thế nào về việc kết xuất nội dung của cơ sở dữ liệu, sau đó sử dụng grep ?

$ pg_dump --data-only --inserts -U postgres your-db-name > a.tmp
$ grep United a.tmp
INSERT INTO countries VALUES ('US', 'United States');
INSERT INTO countries VALUES ('GB', 'United Kingdom');

Tiện ích tương tự, pg_dump, có thể bao gồm tên cột trong đầu ra. Chỉ cần thay đổi --inserts thành --column-inserts . Bằng cách đó, bạn cũng có thể tìm kiếm các tên cột cụ thể. Nhưng nếu tôi đang tìm kiếm tên cột, tôi có thể kết xuất lược đồ thay vì dữ liệu.

$ pg_dump --data-only --column-inserts -U postgres your-db-name > a.tmp
$ grep country_code a.tmp
INSERT INTO countries (iso_country_code, iso_country_name) VALUES ('US', 'United  States');
INSERT INTO countries (iso_country_code, iso_country_name) VALUES ('GB', 'United Kingdom');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - Kết hợp nhiều truy vấn tương tự

  2. Làm cách nào để khôi phục dữ liệu từ vùng chứa Docker đã bị xóa? Làm thế nào để kết nối lại nó với dữ liệu?

  3. Thứ tự mặc định của danh sách được trả về từ lệnh gọi bộ lọc Django là gì?

  4. Thực hiện thay đổi cấu trúc liên kết sao chép cho PostgreSQL

  5. Với sqlalchemy cách liên kết động với công cụ cơ sở dữ liệu trên cơ sở mỗi yêu cầu