Mostrando entradas con la etiqueta Bases de Datos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Bases de Datos. Mostrar todas las entradas

Pasar hoja de Excel a tabla de PostgreSQL

exportar datos desde Excel a PostgreSQL
Con la siguiente solución podremos pasar los datos de una hoja de Excel 2003-2007-2010 a una tabla de una base de datos de PostgreSQL.

Pasos para importar datos a PostgreSQL desde Excel:

1.- Debemos tener la estructura de la tabla de la base de datos PostgreSQL hecha, además debemos saber la cantidad de campos que tiene dicha tabla.

2.- Ahora en Excel debemos hacer la hoja con la misma cantidad de columnas que nuestra tabla de Postgres, quiere decir que cada campo de la tabla será una columna en Excel. No debemos dejar columnas en blanco, ni tampoco debemos colocar el título de la columna, tampoco debemos dejar celdas en blancos ya que Postgres nos arrojará un error. También debemos tener en cuenta que al exportar un archivo de Excel, este documento solo debe tener una hoja. No podemos exportar un libro con varias hojas. Así como también debemos saber que ciertos caracteres como por ejemplo la letra "Ñ" podría generarnos un error al pasar los datos por concepto de tipo de la estructura de la base de datos.
Pendrive, Elephone, El mejor pendrive del 2018, biometrico, pendrive biometrico
3.- AL tener nuestra hoja lista en Excel es hora de guardar el archivo en Guardar como:  utilizaremos el formato CSV(delimitado por comas). Ejemplo: prueba.csv 4.-  Lo siguiente será renombrar dicho archivo prueba.csv con la extensión .TXT, ejemplo: prueba.txt

5.- Debemos copiar dicho archivo prueba.txt en la carpeta C:\Archivos de programa\PostgreSQL\8.x\data\

6.- Ahora podemos utilizar la cósola de postgres o preferiblemente el pgAdmin III  para ejecutar la siguiente instrucción SQL:

Si utilizamos el pgAdmin III ubicamos la tabla en la base de datos, luego en Tools abrimos la herramienta Query Tool e introducimos la siguiente línea y luego presionamos Execute query.

COPY Pruebas From 'prueba.txt' USING DELIMITERS ','

Donde Pruebas es la tabla a donde pasaremos los datos del archivo prueba.txt

el DELIMITERS ',' puede variar por DELIMITERS ';' dependiendo de la versión del Excel. Puede variar la ',' por ';'

importar datos a PostgreSQL desde Excel