как показать данные в таблице с помощью интерфейса командной строки 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; не будет работать с большими данными.