[psql] psql 명령 줄 인터페이스를 사용하여 테이블에 데이터를 표시하는 방법은 무엇입니까?

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";


답변