Jak zaimportować plik CSV do PostgreSQL?

Jak zaimportować plik CSV do PostgreSQL?
PostgreSQL RDBMS może być używany do wykonywania dużej liczby różnych operacji na danych, które obejmują tworzenie bazy danych oraz usunięcie tabel oraz wprowadzenie, usunięcie, modyfikację i aktualizację danych, a także do importowania i wyeksportowania danych itp. Dane można bardzo wygodnie zaimportować do tabeli PostgreSQL. Ponadto ten RDBMS obsługuje szeroki zakres różnych formatów plików importu. Ten samouczek pokaże, w jaki sposób plik CSV można zaimportować do PostgreSQL w systemie Windows 10.

Format pliku CSV:

CSV oznacza wartości oddzielone przecinki. Jest to format pliku używany do przechowywania rekordów danych, a każdy atrybut zapisu jest oddzielony przecinkiem. Jest to jeden z najczęściej używanych formatów plików wraz z wieloma innymi, takimi jak JSON i XLSX.

Procedura importowania pliku CSV do PostgreSQL w systemie Windows 10:

Jeśli chcesz zaimportować plik CSV do PostgreSQL w systemie Windows 10, będziesz musiał wykonać następujące cztery główne kroki:

Krok 1: Tworzenie pliku CSV w systemie Windows 10:

Po pierwsze, musisz utworzyć plik CSV w systemie Windows 10 (jeśli nie masz jeszcze utworzonego pliku CSV, który chcesz zaimportować do PostgreSQL). Plik CSV w systemie Windows 10 można bardzo łatwo utworzyć. Wystarczy przejść do preferowanego katalogu, aby utworzyć ten plik i kliknąć prawym przyciskiem myszy na dowolnej dostępnej pustej przestrzeni. W ten sposób uruchomi menu, z którego musisz kontynuować, jak pokazano na poniższym obrazku:

Po tym procesie utworzy arkusz MS Excel w żądanym katalogu. Teraz musisz wypełnić ten arkusz MS Excel z danymi pokazanymi na następującym obrazie:

Możesz również zapełnić go żądanymi danymi. Jednak nasz arkusz MS Excel składa się z trzech różnych kolumn, i.mi., Nazwa, wiek i płeć. Ponadto ten arkusz MS Excel ma dziewięć różnych rekordów, jak pokazano na powyższym obrazku.

Po wypełnieniu arkusza MS Excel z żądanymi danymi, następnym krokiem jest zapisanie go w formacie CSV. W tym celu musisz kliknąć opcję pliku z paska menu MS Excel, jak pokazano na powyższym obrazku.

Teraz musisz dotknąć przycisku „Zapisz jako”:

To uruchomi okno na ekranie z miejsca, w którym będziesz mógł wybrać format pliku CSV z dostępnej listy, jak wyróżniono na poniższym obrazku:

Po wybraniu formatu pliku CSV kliknij przycisk „Zapisz”, aby zapisać nowo utworzony plik CSV w żądanej lokalizacji.

Teraz nasz plik CSV został przygotowany, że będziemy importować później do PostgreSQL. Nazwali ten plik CSV jako CSV.CSV.

Krok # 2: Tworzenie tabeli w PostgreSQL w systemie Windows 10:

Po utworzeniu pliku CSV musisz utworzyć tabelę w PostgreSQL, która może pomieścić dane zaimportowane z tego pliku CSV. Aby kontynuować, musisz najpierw uzyskać dostęp do środowiska PostgreSQL za pośrednictwem wiersza polecenia systemu Windows 10 (procedura tego wykonania została szczegółowo omówiona w naszych poprzednich artykułach na temat PostgreSQL). Po znajdowaniu w środowisku PostgreSQL musisz utworzyć tabelę z odpowiednim formatem, który może pomieścić wszystkie rekordy z pliku CSV, który właśnie utworzyliśmy. Zapytanie o tworzenie tabeli w środowisku PostgreSQL pokazano poniżej:

# Utwórz tabelę bio_data (nazwa varchar (255) nie null, wiek int not null, płeć varchar (255) nie null);

W tym zapytaniu chcemy utworzyć tabelę o nazwie Bio_Data, która ma trzy różne kolumny lub atrybuty, i.mi., Nazwa, wiek i płeć. Te trzy atrybuty będą zawierać wszystkie zapisy naszego CSV.plik CSV.

Po pomyślnym wykonaniu tego zapytania odpowiedź „Utwórz tabelę” zostanie wyświetlona na konsoli, jak pokazano na poniższym obrazku:

Na tym etapie utworzono tabelę w PostgreSQL, do której zamierzamy zaimportować docelowy plik CSV w następnym etapie tego artykułu. Jedyną rzeczą, którą należy zająć podczas tworzenia tej tabeli, jest to, że powinna ona mieć taką samą liczbę kolumn, jak nasz docelowy plik CSV. Dopiero wtedy proces importowania odbędzie się pomyślnie.

Krok # 3: Importowanie danych z pliku CSV do tabeli PostgreSQL w systemie Windows 10:

Aby zaimportować dane docelowego pliku CSV do nowo utworzonej tabeli PostgreSQL, w konsoli należy wykonać następujące zapytanie:

# Kopiuj bio_data z 'c: \ csv.CSV „Delimeter”, „CSV nagłówek;

Teraz szczegółowo wyjaśnimy ci to zapytanie. Oświadczenie „Kopiuj” tego zapytania po prostu wykona cały proces importu. „Bio_Data” reprezentuje nazwę tabeli, do której docelowy plik CSV zostanie zaimportowany. Następnie istnieje słowo kluczowe „od”, po czym stwierdziliśmy ścieżkę, z której ma być odczytany docelowy plik CSV. Następnie istnieje słowo kluczowe „ogranicznika”, które będzie śledzić ograniczenie używane w docelowym pliku CSV. Ponieważ stworzyliśmy plik CSV oddzielony od przecinka, zatem ograniczenie w naszym przypadku będzie „”, ”. Następnie słowo kluczowe „CSV” pokaże, który format pliku importujemy do naszej tabeli PostgreSQL. Wreszcie słowo kluczowe „nagłówka” przedstawia, że ​​docelowy plik CSV zawiera wiersz nagłówka na początku rekordów, które zostaną pominięte podczas procesu importowania.

Jeśli poprawnie określiłeś wszystkie wcześniej wymienione parametry, wykonanie tego zapytania wyświetli odpowiedź sukcesu „Kopiuj 9” na konsoli.

Do tej pory docelowy plik CSV został pomyślnie zaimportowany do tabeli PostgreSQL. Zostanie to jednak potwierdzone za pomocą następnego kroku.

Krok # 4: Przeglądanie tabeli PostgreSQL w systemie Windows 10, aby sprawdzić, czy dane zostały pomyślnie zaimportowane, czy nie:

Możemy wyświetlić naszą tabelę PostgreSQL, aby potwierdzić, czy proces importowy nastąpił pomyślnie, czy nie. Jeśli zawiera wszystkie rekordy naszego pliku CSV, dane z naszego docelowego pliku CSV zostały pomyślnie zaimportowane do naszej tabeli PostgreSQL. W przeciwnym razie nie odniosło sukcesu. Aby wyświetlić naszą tabelę PostgreSQL na konsoli, wykonamy następujące zapytanie:

# Wybierz * z bio_data;

To zapytanie wyświetli wszystkie rekordy z tabeli Bio_Data w PostgreSQL. Możesz zweryfikować z rekordów tej tabeli pokazanej na poniższym obrazie, że dane z naszego docelowego pliku CSV zostały poprawnie zaimportowane do naszej tabeli PostgreSQL w systemie Windows 10.

Wniosek:

W tym artykule pokazano szczegółową metodę importowania pliku CSV do PostgreSQL w systemie Windows 10. Omówił wszystkie kroki dogłębne, od utworzenia pliku CSV do importowania go do tabeli PostgreSQL, aby można było bardzo wygodnie wykonać tę procedurę. Po starannym przejściu przez wszystkie te kroki nie znajdziesz żadnych trudności z importowaniem jakiegokolwiek pożądanego pliku CSV do tabel PostgreSQL w systemie Windows 10.