PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como importar tabelas com valores ausentes?


Você pode ter colunas ausentes para a tabela inteira . Informe COPY (ou o wrapper psql \copy ) para preencher apenas esses colunas anexando uma lista de colunas à tabela, por exemplo:
\copy coaches (coachid, yr_order, firstname)
FROM '/Users/.../coaches_data.csv' (FORMAT csv, HEADER, DELIMITER ',');

Os valores ausentes são preenchidos com os padrões da coluna. Por documentação :

Mas você não pode tem valores faltando para apenas alguns linhas. Isso não é possível. A representação de texto de NULL pode ser usado (substituindo os respectivos padrões de coluna).

Está tudo no manual, na verdade: