PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak zaimportować tabele z brakującymi wartościami?

Może brakować kolumn dla całej tabeli . Powiedz COPY (lub opakowanie psql \copy ), aby wypełnić tylko te kolumny dołączające listę kolumn do tabeli, na przykład:

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

Brakujące wartości są uzupełniane wartościami domyślnymi kolumn. Według dokumentacji :

Ale nie możesz brakuje wartości dla tylko niektórych wydziwianie. To nie jest możliwe. Tekstowa reprezentacja NULL można użyć (zastępując odpowiednie wartości domyślne kolumn).

Tak naprawdę wszystko jest w instrukcji:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java - data zapisana jako dzień wcześniej

  2. Czy można wydać VACUUM ANALYZE <nazwa tabeli> z psycopg2 lub sqlalchemy dla PostgreSQL?

  3. Uwierzytelnij użytkownika i hasło PostgreSQL bez bazy danych

  4. Blokady doradcze czy NOWAIT, aby uniknąć czekania na zablokowane wiersze?

  5. (var)char jako typ kolumny dla wydajności?