/ / PostgreSQL: Kopiuj / wklej w wyniku nagłówków do programu Excel bez kodu - excel, postgresql, copy-paste

PostgreSQL: Kopiuj / wklej wynikowy z nagłówkami do Excela bez kodu - excel, postgresql, copy-paste

Użyłem MS SQL Server 2008 R2 (MS SQL), gdzie Imoże kliknąć prawym przyciskiem myszy wynik zapytania, skopiować / wkleić go za pomocą nagłówków do programu Excel, aby ułatwić eksplorację. Teraz z PG Admin (PostgreSQL) muszę wykonać eksport (Plik> Eksportuj> CSV), a następnie kilka kroków programu Excel (Tekst do kolumn).

Czy można łatwo skopiować / wkleić wynik zapytania za pomocą nagłówków do programu Excel?

Dziękuję Ci!

Odpowiedzi:

4 dla odpowiedzi № 1

Wydaje się, że PgAdmin powoduje, że średnik jest domyślnym separatorem pól. Domyślnie program Excel lubi tabulatory.

Możesz spróbować zmienić Excel lub za każdym razem po prostu wykonać funkcję „tekst na kolumny”.

Osobiście wybrałbym Preferencje-> Narzędzie zapytania-> Siatka wyników i zmieniłem następujące

Result copy quote character: "
Result copy field separator: Tab
Copy column names: True

To sprawi, że będzie bardziej zachowywać się bardziej jak studio zarządzania sql.


0 dla odpowiedzi nr 2

Jest wiele różnych sposobów na osiągnięcieco tu chcesz. Pytanie jest nieco mylące, ponieważ mówisz o Excelu, ale potem podajesz o „/var/lib/postgres/myfile1.csv”, co sprawia, że ​​myślę, że teraz korzystasz z pewnych zalet Linuksa.

Używam Ubuntu 12.04 z pgAdminIII 1.16.0. I mam zainstalowany Open Office z LibreOffice 3.5.4.2 jako zamiennikiem Excela.

Nie jestem pewien, dlaczego chcesz wziąć te informacjepoza siatką w pgAdminIII, ale zakładając, że chcesz pobrać dane i przenieść je do arkusza kalkulacyjnego, aby odtworzyć je z jakiegoś powodu, najłatwiejszym sposobem na to jest uruchomienie zapytania i kliknięcie lewego górnego rogu wyników (który podobnie jak arkusz kalkulacyjny wybiera wszystko) i kopiuje. Następnie powinieneś być w stanie otworzyć LibreOffice i wkleić informacje. Pojawi się to samo okno dialogowe, które zobaczysz podczas importowania pliku CSV.

Ponadto powinieneś być w stanie uruchomić psql, a następniewykonaj polecenie „COPY”. Jeśli pojawi się błąd uprawnień, spróbuj zamiast tego zaproponować „COPY”. Proszę zobaczyć dokumenty PostgreSQL. Oto link do strony wiki tutaj.

Jeśli brakuje mi tego, co próbujesz zrobić, zadaj pytania w sekcji komentarzy, a ja postaram się odpowiednio poprawić moją odpowiedź.


0 dla odpowiedzi № 3

Musisz ustawić wyjście narzędzia zapytania na tekstnie dane siatki. W ten sposób nazwy kolumn i wyniki zapytania znajdują się w tym samym pliku tekstowym z przeszłym cięciem. Gdy to zrobisz, nie będziesz już wykonywać CSV. Całe wyniki i nazwy pól pojawiają się jako plik tekstowy w procesie wycinania i wklejania.