Czy mogę przesłać Excel do PostgreSQL?

Czy mogę przesłać Excel do PostgreSQL?
Wszyscy wiemy (zwłaszcza jeśli jesteśmy częstymi lub zwykłymi użytkownikami PostgreSQL RDBMS), że PostgreSQL RDBMS zajmuje się danymi z różnych formatów. Jednak nadal istnieją pewne formaty, których zgodność z PostgreSQL RDBMS jest wątpliwa. Jednym z takich formatów pliku jest format Excel, i.mi. XLS lub XLSX. Wiele osób zastanawia się, czy możemy bezpośrednio zaimportować dane z arkusza Excel do tabeli PostgreSQL w systemie Windows 10, czy nie. Aby zbadać odpowiedź na to pytanie, będziesz musiał przejść przez ten artykuł. Ponadto w tym artykule udostępniliśmy również metodę, która pozwoli Ci użyć danych arkusza programu Excel w tabeli PostgreSQL w systemie Windows 10.

Czy mogę przesłać Excel do PostgreSQL w systemie Windows 10?

Jeśli konkretnie mówimy o tym pytaniu, że „czy mogę przesłać Excel do PostgreSQL w systemie Windows 10?„Wtedy odpowiedź na to pytanie brzmi„ nie ”. Nie możemy bezpośrednio zaimportować danych z arkusza Excel do tabeli PostgreSQL w systemie Windows 10. Istnieją jednak inne obejścia, za pomocą których możemy łatwo zaimportować dane pliku Excel do tabeli PostgreSQL w systemie Windows 10. Będziemy mówić o jednym z takich obejść w poniższych sekcjach tego artykułu.

To, co mogę zrobić, jeśli mam duży arkusz Excel, którego dane potrzebuję w tabeli PostgreSQL?

Teraz możesz się zastanawiać, co możesz zrobić z arkuszem Excel, który masz i zawiera dużą ilość przydatnych danych. Czy te dane zmarnowane, ponieważ nie będziesz w stanie zaimportować ich bezpośrednio do tabeli PostgreSQL w systemie Windows 10? Na szczęście nie. Nadal możesz używać tych danych, przekształcając je w jeden taki format obsługiwany przez PostgreSQL w systemie Windows 10. Po przekształceniu danych w odpowiedni format proces importowania staje się bardzo prosty i będziesz mógł być świadkiem tego za pomocą następujących kroków:

Krok # 1: Konwersja arkusza Excel na plik CSV w systemie Windows 10:

Ponieważ najczęściej używanym formatem plików podczas baz danych jest CSV, dlatego najpierw przekonwertujemy arkusz Excel na plik CSV. Dostępne są również inne formaty, które obsługuje PostgreSQL; Jednak tutaj postanowiliśmy wybrać najczęściej używany, a także najwygodniejszy, i.mi. CSV. Aby przekonwertować arkusz Excel na plik CSV w systemie Windows 10, najpierw musisz zlokalizować ten plik, przechodząc do katalogu docelowego, jak pokazano na poniższym obrazku.

W naszym arkuszu docelowym Excel mieliśmy pewne przykładowe dane, pokazane na poniższym obrazku. Arkusz Excel składa się z trzech różnych kolumn, a mianowicie nazwy studenckiej, studenckiej i studenckiej. Ten arkusz Excel ma w sumie pięć różnych wpisów lub rekordów. Po otwarciu arkusza Excel klikniemy menu „Plik” ze paska menu, jak widać z obrazu pokazanego poniżej:

W menu „Plik” zlokalizujemy i klikniemy opcję „Zapisz jako”, jak pokazano na dołączonym obrazie:

W polu dialogu „Zapisz jako”, rozszerzymy listę rozwijaną „Zapisz jako typ” i wybierzemy format „CSV (przecinek przecinka)”, jak pokazano na poniższym obrazku:

Następnie wybierzemy lokalizację, w której chcemy zapisać nasz plik CSV i naciśnij przycisk „Zapisz”.

Po przekonwertowaniu arkusza Excel na plik CSV proces przesyłania go do tabeli PostgreSQL jest dokładnie taki sam jak w przypadku zwykłego pliku CSV, a zrozumiesz, przechodząc przez następujące kroki.

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

Teraz, ponieważ mamy plik CSV zawierający żądane dane do zaimportowania, utworzymy tabelę PostgreSQL, aby przechowywać te dane za pomocą następującego zapytania:

# Utwórz tabelę Student_Data (StudentName Varchar (255) Not Null, Studentage Int Not Null, StudentGrade Varchar (255) nie null);

To zapytanie utworzy tabelę o nazwie Student_Data z trzema różnymi kolumnami, i.mi. StudentName, Studentage i StudentGrade odpowiednio. Te trzy kolumny będą przechowywać wszystkie dane, które zostaną zaimportowane z pliku CSV.

Po pomyślnym utworzeniu tabeli PostgreSQL, odpowiedź „Utwórz tabelę” pojawi się na konsoli.

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

Po utworzeniu tabeli w PostgreSQL w systemie Windows 10 przeprowadzimy proces importowania danych plików CSV do tej tabeli PostgreSQL, uruchamiając zapytanie pokazane poniżej:

# Kopiuj student_data z 'c: \ excel.CSV „Delimiter”, „nagłówek CSV;

Słowo kluczowe „Kopiuj” w tym zapytaniu zaimportuje dane z pliku CSV do tabeli PostgreSQL. „Student_data” to nazwa tabeli PostgreSQL, w której dane pliku CSV zostaną zaimportowane. Następnie słowo kluczowe „od” jest kontynuowane ścieżką, z której odczytujemy plik CSV. Nasza nazwa pliku CSV to „Excel.CSV ”. Słowo kluczowe „Delimiter” śledzi ograniczenie używane w pliku CSV, który był przecinkiem. Słowo kluczowe „CSV” reprezentuje format pliku, który to zapytanie będzie czytać. Wreszcie słowo kluczowe „Nagłówek” określa, że ​​w pliku CSV znajduje się nagłówek, który przeczyta to zapytanie. Ten wiersz nagłówka zostanie pominięty po zaimportowaniu danych do tabeli PostgreSQL, a nagłówek tabeli, i.mi. Nazwy kolumn tabeli zostaną wykorzystane zamiast tego.

Pomyślne wykonanie tego zapytania wyświetli komunikat „Kopiuj 5” na konsoli, ponieważ w sumie było zaimportowane pięć różnych rekordów z pliku CSV do tabeli PostgreSQL w systemie Windows 10.

Krok # 4: Wyświetlanie zawartości tabeli PostgreSQL w systemie Windows 10:

Wreszcie, aby potwierdzić, czy nasze dane arkusza Excel (które następnie stały się danymi plików CSV) zostały pomyślnie przesłane do tabeli PostgreSQL, czy nie, wyświetlimy zawartość tabeli PostgreSQL z następującym zapytaniem:

# Wybierz * z studenta_data;

Na poniższym obrazku widać, że wszystkie wpisy tabeli Student_Data są dokładnie takie same jak w naszym programie Excel.Rekordy plików CSV. Oznacza to, że przesłanie arkusza Excel (które zostało przekonwertowane na plik CSV) na tabelę PostgreSQL w systemie Windows 10.

Wniosek:

W tym artykule dotyczyło bardzo ważnego pytania dotyczące.mi. czy możemy przesłać Excel do PostgreSQL, czy nie. W tym artykule zadowalająco udzielił odpowiedzi na to bardzo powszechne pytanie. Ponadto dostarczył również bardzo bezpieczną metodę faktycznego używania danych arkuszy Excel w tabeli PostgreSQL w systemie Windows 10. Po zastosowaniu tej metody dane arkusza Excel nigdy nie zostaną zmarnowane; Zamiast tego będziesz mógł go skutecznie używać w dowolnej tabele PostgreSQL w systemie Windows 10.