Comment importer un fichier CSV dans PostgreSQL?

Comment importer un fichier CSV dans PostgreSQL?
Les RDB PostgreSQL peuvent être utilisés pour effectuer un grand nombre d'opérations différentes sur les données qui incluent la création de la base de données, et la suppression des tables, ainsi que l'insertion, la suppression, la modification et la mise à jour des données, ainsi que pour l'importation et l'exportation de données , etc. Les données peuvent être importées dans un tableau postgresql très pratiquement. De plus, ce SBRM prend en charge un large éventail de différents formats de fichiers d'importation. Ce tutoriel montrera comment un fichier CSV peut être importé dans PostgreSQL dans Windows 10.

Le format de fichier CSV:

CSV signifie des valeurs séparées de virgules. Il s'agit d'un format de fichier utilisé pour stocker des enregistrements de données, et chaque attribut d'un enregistrement est séparé par une virgule. C'est l'un des formats de fichiers les plus fréquemment utilisés, ainsi que beaucoup d'autres, comme JSON et XLSX.

La procédure d'importation d'un fichier CSV dans PostgreSQL dans Windows 10:

Si vous souhaitez importer un fichier CSV dans PostgreSQL dans Windows 10, vous devrez effectuer les quatre étapes principales suivantes:

Étape n ° 1: Création d'un fichier CSV dans Windows 10:

Tout d'abord, vous devez créer un fichier CSV dans Windows 10 (si vous n'avez pas déjà un fichier CSV créé que vous souhaitez importer dans PostgreSQL). Un fichier CSV dans Windows 10 peut être créé très facilement. Il vous suffit d'aller au répertoire préféré pour créer ce fichier et cliquer avec le bouton droit sur tout espace vide disponible. Cela lancera un menu à partir duquel vous devez procéder, comme indiqué dans l'image ci-dessous:

Suivre ce processus créera une feuille MS Excel dans le répertoire souhaité. Maintenant, vous devez remplir cette feuille MS Excel avec les données indiquées dans l'image suivante:

Vous pouvez également le remplir avec les données souhaitées. Cependant, notre feuille MS Excel se compose de trois colonnes différentes, je.e., Nom, âge et sexe. De plus, cette feuille MS Excel a neuf enregistrements différents, comme le montre l'image ci-dessus.

Une fois que vous avez rempli votre feuille MS Excel avec les données souhaitées, l'étape suivante consiste à l'enregistrer dans le format CSV. Pour cela, vous devrez cliquer sur l'option de fichier à partir de la barre de menu MS Excel, comme indiqué dans l'image ci-dessus.

Maintenant, vous devez appuyer sur le bouton «Enregistrer sous»:

Cela lancera une fenêtre sur votre écran à partir de l'endroit où vous pourrez sélectionner le format de fichier CSV dans la liste disponible, comme indiqué dans l'image qui suit:

Après avoir sélectionné le format de fichier CSV, cliquez sur le bouton «Enregistrer» pour enregistrer le fichier CSV nouvellement créé à l'emplacement souhaité.

Maintenant, notre fichier CSV a été préparé que nous importerons plus tard dans PostgreSQL. Nous avons nommé ce fichier CSV en tant que CSV.CSV.

Étape # 2: Création d'une table dans PostgreSQL dans Windows 10:

Une fois qu'un fichier CSV a été créé, vous devez créer une table dans PostgreSQL qui peut maintenir les données importées à partir de ce fichier CSV. Pour continuer, vous devez d'abord accéder à l'environnement PostgreSQL via l'invite de commande Windows 10 (la procédure de le faire a été discutée en détail dans nos articles précédents sur PostgreSQL). Une fois que vous êtes dans l'environnement PostgreSQL, vous devez créer une table avec un format approprié qui peut contenir tous les enregistrements à partir du fichier CSV que nous venons de créer. La requête pour créer une table dans l'environnement postgresql est indiquée ci-dessous:

# Créer une table bio_data (nom varchar (255) pas null, âge int not null, genre varchar (255) pas null);

Dans cette requête, nous voulons créer un tableau nommé bio_data, qui a trois colonnes ou attributs différentes, je.e., Nom, âge et sexe. Ces trois attributs conserveront tous les enregistrements de notre CSV.fichier csv.

Après une exécution réussie de cette requête, la réponse «Créer un tableau» sera affichée sur la console comme indiqué dans l'image suivante:

À ce stade, un tableau de PostgreSQL a été créé auquel nous allons importer le fichier CSV cible à l'étape suivante de cet article. La seule chose qui doit être prise en charge lors de la création de ce tableau est qu'il devrait avoir le même nombre de colonnes que celle de notre fichier CSV cible. Ce n'est qu'alors que le processus d'importation aura lieu avec succès.

Étape # 3: Importation de données d'un fichier CSV vers une table PostgreSQL dans Windows 10:

Pour importer les données du fichier CSV cible dans la table PostgreSQL nouvellement créée, la requête suivante doit être exécutée dans la console:

# Copier bio_data de 'c: \ csv.CSV «Delimètre», «En-tête CSV;

Maintenant, nous allons vous expliquer cette requête en détail. L'énoncé «Copie» de cette requête effectuera simplement l'ensemble du processus d'importation. Le «bio_data» représente le nom du tableau auquel le fichier CSV cible sera importé. Ensuite, il y a un mot-clé «à partir», après quoi nous avons indiqué le chemin d'où le fichier CSV cible doit être lu. Ensuite, il existe un mot-clé «délimiteur» qui suivra le délimiteur qui a été utilisé dans le fichier CSV cible. Puisque nous avions créé un fichier CSV séparé des virgules, par conséquent, le délimiteur dans notre cas sera «», '. Ensuite, le mot-clé «CSV» indiquera quel format de fichier nous importons dans notre table postgresql. Enfin, le mot clé «En-tête» représente que le fichier CSV cible comprend une ligne d'en-tête au début des enregistrements qui seront ignorés pendant le processus d'importation.

Si vous avez spécifié correctement tous les paramètres mentionnés précédemment, l'exécution de cette requête affichera la réponse de réussite «Copie 9» sur la console.

À l'heure actuelle, le fichier CSV cible a été importé avec succès dans le tableau PostgreSQL. Cependant, cela sera confirmé à l'aide de l'étape suivante.

Étape # 4: Affichage du tableau PostgreSQL dans Windows 10 pour voir si les données ont été importées avec succès ou non:

Nous pouvons afficher notre table postgresql pour confirmer si le processus d'importation a eu lieu avec succès ou non. S'il contient tous les enregistrements de notre fichier CSV, les données de notre fichier CSV cible ont été importées avec succès dans notre tableau postgresql. Sinon, ça n'a pas réussi. Pour afficher notre table PostgreSQL sur la console, nous exécuterons la requête suivante:

# Select * from bio_data;

Cette requête affichera tous les enregistrements de la table bio_data de PostgreSQL. Vous pouvez vérifier à partir des enregistrements de ce tableau indiqué dans l'image suivante que les données de notre fichier CSV cible ont été importées correctement dans notre tableau postgresql dans Windows 10.

Conclusion:

Cet article vous a montré une méthode détaillée d'importation d'un fichier CSV dans PostgreSQL dans Windows 10. Il a discuté de toutes les étapes en profondeur, de la création d'un fichier CSV à l'importation dans une table PostgreSQL afin que vous puissiez effectuer cette procédure très commodément. Après avoir soigneusement suivi toutes ces étapes, vous ne trouverez aucune difficulté à importer un fichier CSV souhaité sur vos tables PostgreSQL dans Windows 10.