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

Lấy dữ liệu từ PostgreSQL bằng Powershell

Qua psql, đi kèm với postgresql

$dburl="postgresql://exusername:[email protected]:5432/postgres"
$data="select * from extable" | psql --csv $dburl | ConvertFrom-Csv

Bạn phải có psql trong đường dẫn của mình hoặc tham chiếu nó, nó nằm trong ví dụ:C:\ Program Files \ PostgreSQL \ 12 \ bin. Có thể nhập "psql" và xem đầu ra trong powershell.

Như một cảnh báo, mong đợi các chuỗi. Ví dụ:$ data [0] .age.GetType () sẽ là chuỗi, mặc dù được lưu trữ trong cơ sở dữ liệu dưới dạng số nguyên. Bạn có thể truyền nó ngay lập tức, truyền nó sau, hoặc hy vọng rằng thông tin của powershell nhập chính xác.

Nếu bạn muốn thêm lại thông tin loại có thể làm, ví dụ:

$data = $data | %{[pscustomobject]@{name=$_.name;age=[int]$_.age}}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Định cấu hình STS với JPA 2.0 bằng PostgreSQL 9.3

  2. SQLAlchemy, PostgreSQL và array_agg:Làm cách nào để chọn các mục từ array_agg?

  3. Công cụ dịch Oracle PL / SQL sang Postgresql PL / pgSQL

  4. Cách thêm chỉ mục duy nhất có điều kiện trên PostgreSQL

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