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


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

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

2 54

2 ответа:

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

TABLE mytablename;

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

SELECT * FROM mytablename;

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

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

SELECT * FROM mytable LIMIT 10;

или аналогичные.

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

 \x
SELECT * FROM mytable LIMIT 10;

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

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

\d+ table_name

или

\d myTable 

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

вы можете найти более подробную информацию здесь.