Database/Oracle

[Oracle] 콘솔창에서 테이블 정렬해서 보는 방법

zannew 2020. 12. 27. 20:49

 

콘솔에서 SELECT를 했을 때 이것이 테이블인지 뭔지 알아보기 어렵게 출력되는 경우가 많다. 방금 입력한 데이터가 잘 들어갔는지 간단히 확인만 하고 넘어갈 수도 있지만 데이터가 점점 많아질수록 가독성이 떨어지기 때문에 정렬해서 데이터를 볼 수 있는 방법이 있다.

 

가독성 떨어지게 출력된 경우

 

형식은 이렇게 된다.

COL 컬럼 이름 FOR A+숫자

예를 들어 현재 st_name이 처음 테이블 정의 시 데이터 바이트 크기 때문에 많은 자리를 차지하므로 줄여서 출력하면 가독성을 높일 수 있다.

COL st_name FOR A10; 

한글은 2byte를 차지하므로 다섯 글자의 이름까지 출력하는데 문제가 없다.

st_name 칸이 줄었다.

보아하니 st_tel 컬럼도 불필요하게 칸을 많이 차지하는 것을 볼 수 있다.

역시

COL st_tel FOR A13;

로 줄여준다.

깔끔!

 

st_tel의 빈 칸까지 조절해주고 나니 한결 가독성이 좋아졌다.

데이터 형식에 영향을 주거나 하지는 않는다. 그저 콘솔에서 편하게 보기 위한 목적으로 쓰인다.

 

단, NUMBER타입의 컬럼은 값이 깨져서 출력되므로 문자열 타입 컬럼에만 활용할 것!!!