PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie importiert man Tabellen mit fehlenden Werten?

Es können Spalten für die gesamte Tabelle fehlen . Sag COPY (oder der psql-Wrapper \copy ), um nur diese zu füllen Spalten, die eine Spaltenliste an die Tabelle anhängen, zum Beispiel:

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

Fehlende Werte werden mit Spaltenvorgaben ausgefüllt. Pro Dokumentation :

Aber Sie können nicht haben Werte, die für nur einige fehlen Reihen. Das ist nicht möglich. Die Textdarstellung von NULL können verwendet werden (wobei die jeweiligen Spaltenvorgaben außer Kraft gesetzt werden).

Es steht eigentlich alles im Handbuch: