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

Lưu trữ kết quả truy vấn PostgreSQL vào biến Shell hoặc PostgreSQL

Không không không! Sử dụng chuyển đổi "dữ liệu thô" từ psql, như "-t" hoặc "\ t" và chuyển truy vấn sang psql thay vì phân tích cú pháp ascii-table, thôi nào :-)

echo 'select * from myvalue;' | psql -t -h host -U user -d db

Nếu bạn thực sự cần phân tích cú pháp đầu ra psql, bạn cũng có thể sử dụng công tắc -H (bật đầu ra HTML) và phân tích cú pháp nó với một số mô-đun perl để phân tích bảng html, tôi đã sử dụng nó một hoặc hai lần .. Ngoài ra, bạn có thể muốn sử dụng tệp pgpass ~/.psqlrc đối với một số mặc định, như DB mặc định để kết nối, khi không được chỉ định.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL psycopg2 trả về một bộ chuỗi thay vì nhiều bộ giá trị?

  2. Nhân bản cơ sở dữ liệu / Postgres Streaming Replication

  3. Một số trường hợp khi có đầu ra trên cùng một hàng

  4. PostgreSQL:nối tiếp và danh tính

  5. Rails 3.2 - phương thức không xác định `where 'for # <Array:... - Truy vấn Model.where ()