Insertar registros a partir de archivos csv

Una de las tareas más comunes que se deben realizar cuando se manipulan datos es poder procesarlos en una base de datos para distintos usos como relacionar datos, buscar coincidencias o para insertar registros de un tabla.

Para realizar lo anterior se deben realizar un conjunto que serán explicados a continuación para facilitarnos las cosas:

  1. Se debe loguearse desde la consola de la base de datos, si usas una versión de ubuntu sería de la siguiente forma:
    $ sudo su postgres #posteriormente digitar la respectiva contraseña
  2. Una vez posicionado en la consola se selecciona la base de datos con la cual se desea trabajar, esto se hace con el comando
    \c database_name
  3. Ejecute el siguiente comando

    copy  tabla_name (field1, field2, … , fieldN)
    from ‘path-file-csv’ WITH DELIMITER ‘,’
    NULL AS ‘\NULL’
    CSV HEADER;

    el atributo delimiter es el que separa cada uno de los campos, y el path-file-csv es la ruta del archivo que contiene los registros

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s