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

Bagaimana cara mengimpor tabel dengan nilai yang hilang?

Anda dapat memiliki kolom yang hilang untuk seluruh tabel . Beri tahu COPY (atau pembungkus psql \copy ) untuk hanya mengisi itu kolom menambahkan daftar kolom ke tabel, misalnya:

\copy coaches (coachid, yr_order, firstname)
FROM '/Users/.../coaches_data.csv' (FORMAT csv, HEADER, DELIMITER ',');

Nilai yang hilang diisi dengan default kolom. Per dokumentasi :

Tapi Anda tidak bisa memiliki nilai yang hilang untuk hanya beberapa baris. Itu tidak mungkin. Representasi teks dari NULL dapat digunakan (mengabaikan default kolom masing-masing).

Semuanya ada di manual, kok:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan sintaks pada atau di dekat END dengan nama kolom END

  2. Bagaimana cara memastikan entri dengan rentang waktu yang tidak tumpang tindih?

  3. ubah database (postgresql) dengan python menggunakan psycopg2 secara dinamis

  4. cara memperbaiki OperationalError:(psycopg2.OperationalError) server menutup koneksi secara tidak terduga

  5. Solusi untuk mempercepat kueri SELECT DISTINCT yang lambat di Postgres