sql >> Database teknologi >  >> RDS >> PostgreSQL

Hent data fra PostgreSQL ved hjælp af Powershell

Via psql, som kommer med postgresql

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

Du skal have psql i din sti eller henvise til den, dens inden for f.eks. C:\Program Files\PostgreSQL\12\bin. Bør være i stand til at skrive "psql" og se output i powershell.

Forvent strenge som en advarsel. F.eks. $data[0].age.GetType() ville være streng, selvom den er gemt i databasen som et heltal. Du kan med det samme caste det, caste det senere eller håbe, at powershell udleder typen korrekt.

Hvis du vil tilføje tilbage i typeoplysninger, kan du f.eks. gøre:

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


  1. MOD() Funktion i Oracle

  2. GroupBy efter ordreBy for kompliceret forespørgsel i Laravel

  3. Sådan får du de nærmeste datoer i Oracle sql

  4. SQL-netværksgrænseflader, fejl:50 - Lokal databasekørselsfejl opstod. Kan ikke oprette en automatisk forekomst