Comment copier du système local à la table PostgreSQL

Comment copier du système local à la table PostgreSQL
Postgres est un système de gestion de base de données polyvalent. Il vous permet d'effectuer toutes les opérations de base dont un SGBD standard doit être équipé. Postgres étant une base de données relationnelle aidée par un mécanisme de requête dynamique le rend favorable aux entreprises. Les données d'un tableau postgres peuvent être insérées à l'aide de la requête d'insertion de Postgres et vous devez insérer les données manuellement. Ici, une question vient à l'esprit.

Est-il possible de charger les données de votre système local? Oui, Postgres fournit également de l'aide à cet égard. La commande de copie dans Postgres vous permet d'importer des données d'une instance locale vers un tableau Postgres. Cet article fournit un guide étape par étape pour copier les données d'un système local à un tableau postgres.

Comment fonctionne la déclaration de copie postgres

L'énoncé de copie est divisé en deux autres catégories:

COPIER: Cela copiera les données du tableau sur un fichier.
Copie de: Utilisé pour copier les données d'un fichier dans le tableau.

Comme nous envisageons ici la copie du système local à un tableau postgres, donc dans notre cas le Copier de La déclaration fonctionnerait. La prochaine section fournit l'utilisation de l'instruction Copy pour importer des données à partir d'un fichier dans un tableau Postgres.

Comment copier les données d'un système local à un tableau postgres

Cette section fournit une procédure étape par étape pour copier les données d'un système local dans un tableau postgres. Pour ce faire, nous créons un .Fichier CSV car ils sont faciles à importer. Il y a deux facteurs dans un fichier CSV qui doivent être considérés pour copier les données dans un tableau Postgres. Les facteurs sont Entête et Délimiteur:

Entête: Cela représente la tête de chaque colonne

Délimiteur: Le caractère utilisé pour séparer deux entrées et la virgule (,) est utilisée à cet égard. Cependant, le point-virgule et l'onglet peuvent également être utilisés pour séparer les colonnes de base de données.

Étape 1: Créez un fichier CSV
Tout d'abord, créez un fichier CSV; Nous utiliserons le fichier CSV nommé "personnel.CSV»Et l'instantané des données stockées dans notre personnel.CSV Le fichier s'affiche ci-dessous:

Note: Tout fichier texte enregistré dans .CSV Le format agira comme un fichier CSV.

Il est observé qu'il y a trois colonnes avec Entête Nommé «ID», «nom» et «désignation». Sur la base des données observées à partir du fichier, une table Postgres est créée. Il semble que l'ID soit appelé une clé principale alors que le nom et la désignation sont dans la catégorie Varchar.

Étape 2: Créez une table Postgres
Une fois que vous avez créé (ou examiné) le fichier CSV, vous êtes prêt à partir pour créer un tableau postgres. Comme nous devons cartographier les données du fichier CSV, le tableau doit contenir les mêmes colonnes. La commande suivante crée une table nommée «employé»Et trois colonnes sont créées à l'intérieur de ce tableau. De plus, il est recommandé d'utiliser le même type de données pour les colonnes de table que vous avez observé à partir du fichier.

> Créer un employé de table (id série primaire non nul, nom varchar (50) pas nul, désignation varchar (50) pas null);

Pour la vérification, obtenez le contenu de la table des employés en émettant la commande écrite ci-dessous et la sortie montre que le tableau est vide.

> Sélectionner * chez l'employé;

Étape 3: Copiez du fichier à la table Postgres
Une fois que vous avez créé un fichier CSV et un tableau postgres en conséquence. Pour importer un personnel.CSV Fichier, la commande de copie est exécutée de la manière suivante:

> Copiez l'employé de '/ home / adnan / bourse / personnel.CSV «Delimiter», «En-tête CSV;

La sortie de la commande écrite ci-dessus serait le nombre d'enregistrements copiés du fichier au tableau postgres. Pour plus de vérification, vous pouvez obtenir le contenu du tableau Postgres:

> Sélectionner * chez l'employé;

Et voici avec la copie des données du système local au tableau Postgres.

Conclusion

Postgres est un système de gestion de base de données largement utilisé pour les entreprises. Il prend en charge les mécanismes de requête approfondis pour effectuer des opérations de base de données. Cet article fournit le guide procédural pour copier les fichiers d'un système local à un tableau Postgres. L'en-tête utilisé dans le fichier doit être les noms de colonne de la table. Vous avez également appris à créer un fichier CSV et les phénomènes de copie. Enfin, nous vous suggérons de créer une table postgres selon le .Fichier CSV afin de vous assurer que vous pouvez copier toutes les données sans aucune ambiguïté.