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

Masalah saat mengimpor file txt ke postgres menggunakan php

Sebenarnya, Anda tidak dapat menjalankan \copy melalui pg_query() . Ini bukan perintah SQL . Ini adalah perintah meta dari psql klien.

Di sana Anda dapat mengeksekusi:

\copy data1 FROM 'data1.txt' WITH CSV HEADER DELIMITER AS ',' QUOTE AS '^'

Atau jalankan perintah shell:

psql mydb -c "\copy data1 FROM 'data1.txt'
                WITH CSV HEADER DELIMITER AS ',' QUOTE AS '^'"

Perhatikan kutipannya. Nilai harus dikutip tunggal di PostgreSQL:'value' .
Kutipan ganda adalah untuk pengidentifikasi - dan sebenarnya hanya diperlukan untuk pengidentifikasi dengan huruf besar atau karakter ilegal atau untuk kata-kata yang dicadangkan:"My table" .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Antrian pekerjaan sebagai tabel SQL dengan banyak konsumen (PostgreSQL)

  2. PostgreSQL mengonversi kolom menjadi baris? Mengubah urutan?

  3. Spring Batch - Tidak dapat membuat tabel metadata di Postgres dan memuat data aktual ke mysql

  4. Masalah saat mengimpor file txt ke postgres menggunakan php

  5. Periksa apakah ada nilai di array Postgres