PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment importer des tables avec des valeurs manquantes ?

Vous pouvez avoir des colonnes manquantes pour le tableau entier . Dites COPY (ou le wrapper psql \copy ) pour ne remplir que ceux colonnes ajoutant une liste de colonnes à la table, par exemple :

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

Les valeurs manquantes sont remplies avec les valeurs par défaut des colonnes. Par documentation :

Mais vous ne pouvez pas ont des valeurs manquantes pour juste certaines Lignes. Ce n'est pas possible. La représentation textuelle de NULL peut être utilisé (en remplaçant les valeurs par défaut des colonnes respectives).

Tout est dans le manuel, vraiment :