PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Ambil data dari PostgreSQL menggunakan Powershell

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}}


  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 array_agg order

  2. Memasukkan kolom json Postgres menggunakan wildfly

  3. Bagaimana cara membuat pengguna untuk db di postgresql?

  4. Rails 3 Query:mendapatkan kesalahan saat menggunakan 'pilih' dengan 'pesanan'

  5. ALTER query sangat lambat pada tabel kecil di PostgreSQL