Buscar en moleculax
Importar y exportar CSV en PostgreSQL



CSV
Según Wikipedia.
Los archivos CSV (del inglés comma-separated values) son un tipo de documento en formato abierto sencillo para representar datos en forma de tabla, en las que las columnas se separan por comas y las filas por saltos de línea. […]
Los archivos CSV conforman una de las mejores formas de crear seed’s de información para nuestra aplicación. Importar y exportar CSV en PostgreSQL es muy fácil.


create table datos ( 
  id serial not null, 
  nombre varchar(40) not null, 
  apellido int not null, 
  telefono small int 
);
 
 
Ahora vamos a nuestra herramienta psql y ya dentro de nuestra terminal y dentro de nuestra base de datos, hacemos lo siguiente.

copy datos (nombre, apellido, telefono) from ‘/tu-rura/datos.csv’ delimiter ‘,’ csv header; 
 
En mi caso estoy utilizando Linux, pero si usas Windows sólo coloca la ruta de tu archivo CSV.

Ahora si haces una consulta

select * from datos; 
 
Veremos nuestros datos del seed.

Para importar nuestra tabla hacemos lo siguiente.

copy datos to ‘/tu-ruta/datos.csv’ delimiter ‘,’ csv header;
 

.


Powered by

http://emiliogomez.com.ar