PostgreSQL - Crear y leer archivos de texto con Postgre - Solucionado

 
Vista:
sin imagen de perfil
Val: 12
Ha mantenido su posición en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

Crear y leer archivos de texto con Postgre - Solucionado

Publicado por Guillermo (33 intervenciones) el 11/12/2016 01:46:32
Usamos el comando COPY para crear archivos de texto a partir de la información contenida en las tablas; también para leerlos y así llenar nuestra base de datos.

La literatura completa de COPY la verán en la web de PostgreSQL

-----------------------
Leer desde archivo de texto
1
copy public.personal (codigo , nombre) from E'd:\\personal.csv' with csv

Escribir en archivo de texto
1
copy public.personal(codigo,nombre) to E'd:\\personal2.csv' with csv

Note que uso el caracter de escape "E" y el doble backslash
-----------------------

He preparado un vídeo para mejor explicación:

We use the command COPY from create and read csv files from and to PostgreSql.
This is a fast way to upload huge amounts of data to our database.

https://www.postgresql.org/docs/9.0/static/sql-copy.html



COPY table_name [ ( column [, ...] ) ]
FROM { 'filename' | STDIN }
[ [ WITH ] ( option [, ...] ) ]

COPY { table_name [ ( column [, ...] ) ] | ( query ) }
TO { 'filename' | STDOUT }
[ [ WITH ] ( option [, ...] ) ]

where option can be one of:

FORMAT format_name
OIDS [ boolean ]
DELIMITER 'delimiter_character'
NULL 'null_string'
HEADER [ boolean ]
QUOTE 'quote_character'
ESCAPE 'escape_character'
FORCE_QUOTE { ( column [, ...] ) | * }
FORCE_NOT_NULL ( column [, ...] )
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder