¿Cómo importo un archivo CSV en PostgreSQL??

¿Cómo importo un archivo CSV en PostgreSQL??
El PostgreSQL RDBMS se puede utilizar para realizar una gran cantidad de operaciones diferentes en los datos que incluyen la creación de la base de datos y la eliminación de tablas, y la inserción, eliminación, modificación y actualización de los datos, así como importar y exportar datos , etc. Los datos se pueden importar a una tabla PostgreSQL muy convenientemente. Además, este RDBMS admite una amplia gama de diferentes formatos de archivo de importación. Este tutorial mostrará cómo se puede importar un archivo CSV a PostgreSQL en Windows 10.

El formato de archivo CSV:

CSV significa valores separados por coma. Es un formato de archivo utilizado para almacenar registros de datos, y cada atributo de un registro está separado por una coma. Este es uno de los formatos de archivo más utilizados, junto con muchos otros, como JSON y XLSX.

El procedimiento de importar un archivo CSV en PostgreSQL en Windows 10:

Si desea importar un archivo CSV en PostgreSQL en Windows 10, deberá realizar los siguientes cuatro pasos principales:

Paso # 1: Crear un archivo CSV en Windows 10:

Primero, debe crear un archivo CSV en Windows 10 (si aún no tiene un archivo CSV creado que desea importar a PostgreSQL). Un archivo CSV en Windows 10 se puede crear muy fácilmente. Solo necesita ir al directorio preferido para crear este archivo y hacer clic con el botón derecho en cualquier espacio vacío disponible. Hacer esto lanzará un menú desde el cual debe continuar, como se muestra en la imagen a continuación:

Después de este proceso creará una hoja de MS Excel en el directorio deseado. Ahora, debe completar esta hoja de Excel de MS con los datos que se muestran en la siguiente imagen:

También puede completarlo con los datos deseados. Sin embargo, nuestra hoja de Excel de MS consta de tres columnas diferentes, yo.mi., Nombre, edad y género. Además, esta hoja de MS Excel tiene nueve registros diferentes, como se muestra en la imagen de arriba.

Una vez que haya poblado su hoja de Excel de MS con los datos deseados, el siguiente paso es guardarlo en el formato CSV. Para eso, deberá hacer clic en la opción de archivo desde la barra de menú de MS Excel, como se muestra en la imagen de arriba.

Ahora, debe tocar el botón "Guardar como":

Esto iniciará una ventana en su pantalla desde donde podrá seleccionar el formato de archivo CSV en la lista disponible, como se destaca en la imagen que sigue:

Después de seleccionar el formato del archivo CSV, haga clic en el botón "Guardar" para guardar el archivo CSV recientemente creado en la ubicación deseada.

Ahora, nuestro archivo CSV se ha preparado para que nos importaremos más adelante a PostgreSQL. Hemos nombrado este archivo CSV como CSV.CSV.

Paso # 2: Crear una tabla en PostgreSQL en Windows 10:

Una vez que se ha creado un archivo CSV, debe crear una tabla en PostgreSQL que pueda contener los datos importados de este archivo CSV. Para continuar, debe acceder al entorno PostgreSQL a través del símbolo del sistema Windows 10 primero (el procedimiento de hacerlo se ha discutido en detalle en nuestros artículos anteriores sobre PostgreSQL). Una vez que esté dentro del entorno PostgreSQL, debe crear una tabla con un formato adecuado que pueda contener todos los registros del archivo CSV que acabamos de crear. La consulta para crear una tabla en el entorno PostgreSQL se muestra a continuación:

# Crear tabla bio_data (nombre varchar (255) no nulo, edad int no nulo, género varchar (255) no nulo);

En esta consulta, queremos crear una tabla llamada Bio_Data, que tiene tres columnas o atributos diferentes, I.mi., Nombre, edad y género. Estos tres atributos contendrán todos los registros de nuestro CSV.archivo CSV.

Después de la ejecución exitosa de esta consulta, la respuesta "Crear tabla" se mostrará en la consola como se muestra en la siguiente imagen:

En esta etapa, se ha creado una tabla en PostgreSQL a la que vamos a importar el archivo CSV de destino en el siguiente paso de este artículo. Lo único que se debe cuidar al crear esta tabla es que debe tener el mismo número de columnas que la de nuestro archivo CSV objetivo. Solo entonces, el proceso de importación se llevará a cabo con éxito.

Paso # 3: Importar datos de un archivo CSV a una tabla PostgreSQL en Windows 10:

Para importar los datos del archivo CSV de destino a la tabla PostgreSQL recientemente creada, la siguiente consulta debe ejecutarse en la consola:

# Copiar bio_data de 'c: \ csv.CSV 'Delimeter', 'CSV Header;

Ahora, le explicaremos esta consulta en detalle. La declaración de "copia" de esta consulta simplemente realizará todo el proceso de importación. El "bio_data" representa el nombre de la tabla a la que se importará el archivo CSV de destino. Luego, hay una palabra clave "de", después de la cual hemos declarado la ruta desde donde se va a leer el archivo CSV de destino. A continuación, hay una palabra clave "delimitador" que seguirá al delimitador que se ha utilizado dentro del archivo CSV de destino. Dado que habíamos creado un archivo CSV separado por comas, por lo tanto, el delimitador en nuestro caso será ',', ',', ',', ',', '. Luego, la palabra clave "CSV" dirá qué formato de archivo estamos importando a nuestra tabla PostgreSQL. Finalmente, la palabra clave del "encabezado" representa que el archivo CSV de destino comprende una fila de encabezado al comienzo de los registros que se omitirán durante el proceso de importación.

Si ha especificado todos los parámetros mencionados anteriormente correctamente, la ejecución de esta consulta mostrará la respuesta de éxito "Copiar 9" en la consola.

A estas alturas, el archivo CSV de destino se ha importado correctamente a la tabla PostgreSQL. Sin embargo, esto se confirmará con la ayuda del siguiente paso.

Paso # 4: Ver la tabla PostgreSQL en Windows 10 para ver si los datos se han importado correctamente o no:

Podemos ver nuestra tabla PostgreSQL para confirmar si el proceso de importación ha tenido lugar con éxito o no. Si contiene todos los registros de nuestro archivo CSV, entonces los datos de nuestro archivo CSV de destino se han importado con éxito a nuestra tabla PostgreSQL. De lo contrario, no fue exitoso. Para ver nuestra tabla PostgreSQL en la consola, ejecutaremos la siguiente consulta:

# Seleccionar * de bio_data;

Esta consulta mostrará todos los registros de la tabla bio_data de PostgreSQL. Puede verificar en los registros de esta tabla que se muestran en la siguiente imagen que los datos de nuestro archivo CSV de destino se han importado correctamente a nuestra tabla PostgreSQL en Windows 10.

Conclusión:

Este artículo le mostró un método detallado para importar un archivo CSV en PostgreSQL en Windows 10. Discutió todos los pasos en profundidad, desde la creación de un archivo CSV hasta importarlo en una tabla PostgreSQL para que pueda realizar este procedimiento muy convenientemente. Después de seguir cuidadosamente todos estos pasos, no encontrará ninguna dificultad para importar ningún archivo CSV deseado a sus tablas PostgreSQL en Windows 10.