Importación de archivos CSV desde Excel a PostgreSQL
Clase 24 de 29 • Curso de PostgreSQL
Contenido del curso
- 18

Fechas y horas en SQL: current_timestamp y función extract
04:55 - 19

Operaciones aritméticas en consultas SQL con fechas
05:49 - 20

Concatenación de cadenas en SQL con función CONCAT
03:51 - 21

Sentencias UPDATE y DELETE en PostgreSQL
05:54 - 22

Operadores NULLIF y COALESCE para gestionar datos nulos en SQL
07:30 - 23

Creación de vistas y funciones en PG Admin para reutilizar consultas
08:10
- 24

Importación de archivos CSV desde Excel a PostgreSQL
07:57 - 25

Instalación y configuración de Jupyter Notebooks para PostgreSQL
04:59 - 26

Conectar PostgreSQL con Jupyter Notebooks usando Python
04:57 - 27

Diferencias entre Postgres y MySQL para elegir la base de datos correcta
03:07 - 28

Tipos de datos únicos en PostgreSQL: JSON B, arrays y UUID
03:13 - 29

Importancia de Postgres en el desarrollo profesional de software
01:55
Manejar bases de datos en Excel es habitual, aunque presenta desafíos como problemas de compatibilidad si deseas trasladar estos datos a SQL y, específicamente, a PostgreSQL. Para solucionarlo, exportar tu base de Excel a formato CSV facilita su integración sin complicaciones mayores.
¿Cómo preparar datos desde Excel para PostgreSQL?
Una solución práctica para importar datos desde Excel hacia PostgreSQL consiste en transformarlos primero a formato CSV (valores separados por comas).
Asegúrate de:
- Mantener los mismos campos o columnas de tu tabla de destino.
- Guardar tu archivo Excel como CSV desde la opción correspondiente.
¿Cómo importar archivos CSV en PostgreSQL usando PGAdmin?
Para cargar un archivo CSV a PostgreSQL desde PGAdmin, puedes utilizar la sentencia copy, siguiendo estos pasos:
- Asegúrate de que tu archivo CSV esté ubicado en una ruta sencilla como
C:\datos.csv. - Utiliza la sentencia en PGAdmin:
COPY customer (customer_id, store, first_name, last_name, email, address_id)
FROM 'C:\data.csv'
DELIMITER ','
CSV HEADER;
- La ubicación
(FROM)corresponde al lugar exacto donde almacenaste el archivo CSV. - Asegúrate de utilizar el operador
DELIMITERpara definir cómo se separan los campos. - No olvides especificar que se trata de un archivo CSV mediante
CSV HEADERal final del comando.
¿Qué hacer si PGAdmin no reconoce el archivo CSV?
Si al ejecutar el comando desde PGAdmin te encuentras con errores para acceder al archivo CSV, la herramienta alternativa PSQL Tool Workspace podría sacarte de apuros. Esta opción te lleva a una terminal para ejecutar comandos como lo harías en cualquier entorno de consola.
¿Cómo resolver errores comunes en la importación?
Usando la consola PSQL en PGAdmin, ten en cuenta estos puntos clave:
- Confirma que estés conectado a la base de datos correcta.
- Si aparece error de valores repetidos, cambia tus identificadores por números únicos más altos.
Ejemplo en la consola:
COPY customer FROM 'C:\data.csv' DELIMITER ',' CSV HEADER;
Tras utilizar este método, verifica tu nueva información realizando una consulta sencilla desde PGAdmin:
SELECT * FROM customer;
Al resolver estos aspectos prácticos comunes, puedes agilizar significativamente la importación de datos desde Excel hacia tus bases de datos en PostgreSQL.