/ / PostgreSQL: Копирайте / поставете резултата с заглавията в Excel без код - excel, postgresql, copy-paste

PostgreSQL: Копирайте / поставете резултата с заглавията в Excel без код - excel, postgresql, copy-paste

Използвах MS SQL Server 2008 R2 (MS SQL), където азможе да кликнете с десния бутон върху резултата от заявката, да го копирате / поставите с заглавки в Excel за лесно проучване. Сега с PG Admin (PostgreSQL) трябва да правя експортиране (File> Export> CSV), след това куп Excel стъпки (Text To Columns).

Има ли лесен начин да копирате / поставите резултата от заявката с заглавки в Excel?

Благодаря ти!

Отговори:

4 за отговор № 1

PgAdmin изглежда прави разделянето на полето по подразбиране. Изглежда, че Excel предпочита като раздели по подразбиране.

Можете да опитате да промените Excel или всеки път само да направите функцията "текст към колони".

Аз лично ще отида в Preferences-> Query tool-> Results grid и ще променя следното

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

Това ще го направи по-привлекателно като управлението на SQL.


0 за отговор № 2

Има много различни начини за постиганекакво искате тук. Въпросът е малко объркващ, защото говорим за Excel, но след това вие посочвате "/var/lib/postgres/myfile1.csv", което ме кара да мисля, че сега използвате известна полза от Linux.

Аз използвам Ubuntu 12.04 с pgAdminIII 1.16.0 И имам Open Office инсталиран с LibreOffice 3.5.4.2 като подмяна на Excel.

Не съм сигурен защо искате да вземете информациятаизлизайки от мрежата в pgAdminIII, но ако приемем, че просто искаме да вземем данните и да ги преместим в електронна таблица, за да я пуснем по някаква причина, тогава за най-лесния начин да го направите е да изпълните заявката ви и да кликнете в горния ляв ъгъл на резултатите (което просто като електронна таблица избира всичко) и копирате. След това трябва да можете да отваряте LibreOffice и да го поставите в информацията. Това ще доведе до същия диалог, както бихте виждали при импортирането на CSV файл.

Също така, трябва да можете да започнете psql и след тованаправете команда "COPY". Ако получите грешка в разрешенията, опитайте предложеното "COPY" вместо това. Моля, вижте документите на PostgreSQL. Тук е линк към страница на wiki тук.

Ако пропусна това, което се опитвате да направите, моля, задайте въпроси в секцията за коментари и ще се опитам да подобря отговора си по съответния начин.


0 за отговор № 3

Трябва да зададете изхода на инструмента за заявки към текстаа не данните от мрежата. По този начин имената на колоните и резултатите от заявките са в един и същ текстов файл. Когато направите това, вече не правите CSV. Целият резултат и имената на полетата идват като текстов файл в процеса на изрязване и поставяне.