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.
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:
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é.