Melalui psql, yang disertakan dengan postgresql
$dburl="postgresql://exusername:[email protected]:5432/postgres"
$data="select * from extable" | psql --csv $dburl | ConvertFrom-Csv
Anda harus memiliki psql di jalur Anda atau merujuknya, di dalamnya mis. C:\Program Files\PostgreSQL\12\bin. Harus dapat mengetik "psql" dan melihat output di dalam PowerShell.
Sebagai peringatan, harapkan string. Misalnya $data[0].age.GetType() akan berupa string, meskipun disimpan dalam database sebagai bilangan bulat. Anda dapat langsung mentransmisikannya, mentransmisikannya nanti, atau berharap powershell infers mengetik dengan benar.
Jika Anda ingin menambahkan kembali informasi jenis dapat dilakukan mis .:
$data = $data | %{[pscustomobject]@{name=$_.name;age=[int]$_.age}}