Jak kopiować z systemu lokalnego do tabeli PostgreSQL

Jak kopiować z systemu lokalnego do tabeli PostgreSQL
Postgres to wielofunkcyjny system zarządzania bazą danych. Pozwala na wykonanie wszystkich podstawowych operacji, w które standardowe DBMS muszą być wyposażone. Postgres jako relacyjna baza danych wspomagana przez dynamiczny mechanizm zapytania sprawia, że ​​korzystne jest dla przedsiębiorstw. Dane w tabeli Postgres można wstawić za pomocą zapytania Wstaw Postgres i należy wstawić dane ręcznie. Tutaj pojawia się pytanie.

Czy można załadować dane z systemu lokalnego? Tak, Postgres również zapewnia pomoc w tym zakresie. Polecenie kopiowania w Postgres pozwala importować dane z instancji lokalnej do tabeli Postgres. W tym artykule zawiera przewodnik krok po kroku do kopiowania danych z systemu lokalnego do tabeli Postgres.

Jak działa instrukcja kopii Postgres

Oświadczenie kopii jest podzielone na kolejne dwie kategorie:

KOPIUJ DO: To skopiuje dane tabeli do pliku.
Kopia z: Służy do kopiowania danych pliku do tabeli.

Jak rozważamy tutaj kopię z systemu lokalnego do tabeli Postgres, więc w naszym przypadku Kopiuj z Oświadczenie zadziałałoby. Nadchodząca sekcja zawiera wykorzystanie instrukcji kopii do importowania danych z pliku do tabeli Postgres.

Jak kopiować dane z systemu lokalnego do tabeli Postgres

Ta sekcja zawiera procedurę krok po kroku do kopiowania danych z systemu lokalnego do tabeli Postgres. Aby to zrobić, tworzymy .Plik CSV, ponieważ są one łatwe do zaimportowania. Istnieją dwa czynniki w pliku CSV, które należy wziąć pod uwagę w celu skopiowania danych do tabeli Postgres. Czynniki są nagłówek I SYMITER:

Nagłówek: To reprezentuje głowę każdej kolumny

SYMITER: Postać używana do oddzielenia dwóch wpisów i przecinka (,) jest używana w tym zakresie. Jednak Semicolon i Tab mogą być również używane do oddzielania kolumn bazy danych.

Krok 1: Utwórz plik CSV
Po pierwsze, utwórz plik CSV; Będziemy używać pliku CSV o nazwie „personel.CSV”I migawka danych przechowywanych w naszym personel.CSV Plik jest wyświetlany poniżej:

Notatka: Każdy plik tekstowy zapisany w .CSV Format będzie działał jako plik CSV.

Obserwuje się, że istnieją trzy kolumny z nagłówek nazwany „id”, „nazwa” i „oznaczenie”. Na podstawie danych obserwowanych z pliku tworzona jest tabela Postgres. Wydaje się, że identyfikator byłby określany jako klucz podstawowy, podczas gdy nazwa i oznaczenie są w kategorii Varchar.

Krok 2: Utwórz tabelę Postgres
Po utworzeniu (lub zbadaniu) pliku CSV możesz wybrać tabelę Postgres. Ponieważ musimy mapować dane pliku CSV, tabela musi zawierać te same kolumny. Następujące polecenie tworzy tabelę o nazwie „pracownik”I trzy kolumny są tworzone w tym tabeli. Ponadto zaleca się użycie tego samego typu danych dla kolumn tabeli, jak zaobserwowałeś z pliku.

> Utwórz tabelę pracownika (ID szeregowy klucz podstawowy nie zerowy, nazwa varchar (50) nie null, oznaczenie varchar (50) nie null);

W celu weryfikacji uzyskaj treść tabeli pracowników, wydając polecenie napisane poniżej, a wyjście pokazuje, że tabela jest pusta.

> Wybierz * od pracownika;

Krok 3: Skopiuj z pliku do tabeli Postgres
Po utworzeniu plik CSV i stolika Postgres. Aby zaimportować personel.CSV Plik, polecenie kopiowania jest wykonywane w następujący sposób:

> Kopiuj pracownika z '/home/adnan/komputer/personel.CSV „Delimiter”, „nagłówek CSV;

Dane wyjściowe polecenia napisanego powyżej byłoby liczbą rekordów skopiowanych z pliku do tabeli Postgres. Aby uzyskać dalszą weryfikację, możesz uzyskać treść tabeli Postgres:

> Wybierz * od pracownika;

A tutaj idziesz z kopiowaniem danych z systemu lokalnego do tabeli Postgres.

Wniosek

Postgres to szeroko stosowany system zarządzania bazą danych dla przedsiębiorstw. Obsługuje obszerne mechanizmy zapytań do wykonywania operacji bazy danych. W tym artykule zawiera przewodnik proceduralny do kopiowania plików z systemu lokalnego do tabeli Postgres. Nagłówek używany w pliku musi być nazwami kolumn w tabeli. Nauczyłeś się tworzyć plik CSV i zjawiska kopiowania. Na koniec sugerujemy utworzenie tabeli Postgres zgodnie z .plik CSV, aby upewnić się, że możesz skopiować wszystkie dane bez żadnej dwuznaczności.