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

Pobierz dane z PostgreSQL za pomocą Powershell

Przez psql, który jest dostarczany z postgresql

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

Musisz mieć psql na swojej ścieżce lub odwoływać się do niego, jego wewnątrz np. C:\Program Files\PostgreSQL\12\bin. Powinien być w stanie wpisać „psql” i zobaczyć wyniki w powershell.

Jako ostrzeżenie, spodziewaj się ciągów. Np. $data[0].age.GetType() będzie ciągiem, mimo że jest przechowywany w bazie danych jako liczba całkowita. Możesz od razu go rzucić, rzucić później lub mieć nadzieję, że powershell poprawnie wywnioskuje typ.

Jeśli chcesz dodać z powrotem informacje o typie, możesz zrobić np.:

$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. Jak zmapować pole tablicy PostgreSQL w Django ORM?

  2. Eksportowanie bazy danych PostgreSQL za pomocą phpPgAdmin

  3. Jak działa Width_Bucket() w PostgreSQL

  4. Jak Asin() działa w PostgreSQL

  5. Jak przełączyć wartość logiczną w postgresie w jednym zapytaniu