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;