как показать данные в таблице с помощью интерфейса командной строки psql

Есть ли способ показать весь контент внутри таблицы с помощью интерфейса командной строки psql?

Я могу использовать \list чтобы показать всю базу данных, \d чтобы показать всю таблицу, но как я могу показать все данные в таблице?

Ответы

Ответ 1

Новые версии:

TABLE mytablename;

Дольше, но работает на всех версиях:

SELECT * FROM mytablename;

Вы можете сначала использовать \x если это широкая таблица, для удобства чтения.

Для длинных данных:

SELECT * FROM mytable LIMIT 10;

или похожие.

Для широких данных (больших строк) в psql командной строки psql полезно использовать \x для отображения строк в форме ключа/значения вместо табулированных, например

 \x
SELECT * FROM mytable LIMIT 10;

Обратите внимание, что во всех случаях точка с запятой в конце важна.

Ответ 2

Вы также можете использовать

\d+ table_name

или

\d myTable 

Как ответ Select * from table_name; не будет работать с большими данными.

Вы можете найти больше информации здесь.