Czy istnieje sposób, aby wyświetlić całą zawartość tabeli za pomocą interfejsu wiersza poleceń psql?
Mogę użyć, \list
aby pokazać wszystkie bazy danych, \d
aby pokazać wszystkie tabele, ale jak mogę wyświetlić wszystkie dane w tabeli?
Czy istnieje sposób, aby wyświetlić całą zawartość tabeli za pomocą interfejsu wiersza poleceń psql?
Mogę użyć, \list
aby pokazać wszystkie bazy danych, \d
aby pokazać wszystkie tabele, ale jak mogę wyświetlić wszystkie dane w tabeli?
Odpowiedzi:
Nowsze wersje: (od 8.4 - wspomniane w informacjach o wydaniu )
TABLE mytablename;
Dłuższy, ale działa we wszystkich wersjach:
SELECT * FROM mytablename;
Możesz chcieć użyć jako \x
pierwszego, jeśli jest to szeroki stół, dla czytelności.
W przypadku długich danych:
SELECT * FROM mytable LIMIT 10;
lub podobne.
W przypadku szerokich danych (dużych wierszy) w psql
kliencie wiersza poleceń przydatne \x
jest wyświetlanie wierszy w formie klucza / wartości zamiast w tabeli, np.
\x
SELECT * FROM mytable LIMIT 10;
Zauważ, że we wszystkich przypadkach średnik na końcu jest ważny.
LIMIT 100
do polecenia, abyś mógł wyświetlić tylko pierwsze 100 (lub dowolną liczbę) wierszy.
"MyTable"
vs MyTable
).
W systemie Windows użyj nazwy tabeli w cudzysłowie:
TABLE "user";
lubSELECT * FROM "user";