psql 명령 줄 인터페이스를 사용하여 테이블 내의 모든 콘텐츠를 표시하는 방법이 있습니까?
내가 사용할 수있는 \list
모든 데이터베이스를 보여주기 위해 \d
모든 테이블을 표시하지만, 내가 어떻게 테이블의 모든 데이터를 표시 할 수 있습니까?
답변
최신 버전 : (8.4부터- 릴리스 정보에 언급 됨 )
TABLE mytablename;
더 길지만 모든 버전에서 작동합니다.
SELECT * FROM mytablename;
\x
가독성을 위해 넓은 테이블 인 경우 먼저 사용하는 것이 좋습니다 .
긴 데이터의 경우 :
SELECT * FROM mytable LIMIT 10;
또는 유사합니다.
넓은 데이터 (큰 행)의 경우 psql
명령 줄 클라이언트에서 \x
표 형식 대신 키 / 값 형식으로 행을 표시하는 데 사용 하는 것이 유용합니다.
\x
SELECT * FROM mytable LIMIT 10;
모든 경우에 끝에 세미콜론이 중요합니다.
답변
Windows에서는 따옴표로 묶인 테이블 이름을 사용하십시오.
TABLE "user";
또는SELECT * FROM "user";