Вы можете \xсначала использовать широкую таблицу для удобства чтения.
Для длинных данных:
SELECT * FROM mytable LIMIT 10;
или похожие.
Для широких данных (большие строки) в psqlклиенте командной строки полезно использовать \xдля отображения строк в форме ключа / значения, а не в виде таблицы, например
\x
SELECT * FROM mytable LIMIT 10;
Обратите внимание, что во всех случаях важна точка с запятой в конце.
Полезное дополнение к приведенному выше ответу, поскольку при работе с большими таблицами, это добавить LIMIT 100к вашей команде, чтобы вы могли просматривать только первые 100 (или столько, сколько хотите) строк.
Мэтт
Для команды SQL работают только заглавные буквы. Так что "select * from ..." не сработает. Вы должны использовать "SELECT * FROM ..." (ну, в любом случае, в версии 9.1)
MacGyver
2
@MacGyver Этого не было ни в одной даже недавно появившейся версии PostgreSQL. Я использовал Pg еще в 7.2, и он не заботился о заглавных и строчных буквах (за исключением правил цитирования идентификаторов для имен идентификаторов со смешанным регистром, таких как "MyTable"vs MyTable).
Крейг Рингер
Вот почему я пришел к этому вопросу, потому что я просто не мог отображать данные. Я использовал строчные буквы. Когда я попробовал использовать верхний регистр, он заработал, как бы странно это ни звучало. Хотя сейчас я не могу воспроизвести, я сохраню свои комментарии и вернусь, если снова обнаружу, что это не удается.
Ответы:
Более новые версии: (начиная с 8.4 - упоминаются в примечаниях к выпуску )
Дольше, но работает на всех версиях:
Вы можете
\x
сначала использовать широкую таблицу для удобства чтения.Для длинных данных:
или похожие.
Для широких данных (большие строки) в
psql
клиенте командной строки полезно использовать\x
для отображения строк в форме ключа / значения, а не в виде таблицы, напримерОбратите внимание, что во всех случаях важна точка с запятой в конце.
источник
LIMIT 100
к вашей команде, чтобы вы могли просматривать только первые 100 (или столько, сколько хотите) строк."MyTable"
vsMyTable
).В окнах используйте имя таблицы в кавычках:
TABLE "user";
илиSELECT * FROM "user";
источник