Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL 쿼리 결과를 세로 형식으로 표시하는 방법 (\G 옵션 활용)

MySQL에서 쿼리 결과를 기본적인 표(테이블) 형태가 아닌 세로(수직) 형식으로 출력하고 싶다면, SQL 문장 끝에 세미콜론(;) 대신 \G 옵션을 붙이면 됩니다. 이 옵션을 사용하면 각 행(row)의 컬럼 이름과 값이 위아래로 나열되어 표시됩니다.

\G 옵션 사용 예제

다음 예제를 통해 실제 출력 결과를 확인해 보겠습니다.

mysql> Select * from Student where name = 'Aarav'\G
*************************** 1. row ***************************
  Name: Aarav
RollNo: 150
 Grade: M.SC
1 row in set (0.00 sec)

위 출력 결과를 보면 각 행이 별표(*) 구분선과 함께 표시되며, 컬럼 이름(Name, RollNo, Grade)과 해당 값이 한 줄씩 세로로 정렬되어 있는 것을 확인할 수 있습니다.

\G 옵션이 유용한 경우

세로 형식의 출력은 다음과 같은 상황에서 특히 유용합니다.

  • 컬럼 수가 많아 가로 방향 표 형태로는 화면을 벗어나 읽기 어려운 경우
  • 각 컬럼의 값이 길어서 표 형태로는 내용을 파악하기 힘든 경우
  • 특정 레코드 하나의 전체 정보를 자세히 확인하고 싶은 경우

사용 시 주의사항

\G 옵션은 MySQL 명령줄 클라이언트(mysql 모니터) 환경에서만 동작합니다. 또한 대소문자를 구분하므로 반드시 대문자 G를 사용해야 하며, 소문자 g를 입력하면 의도한 대로 작동하지 않습니다. 문장 끝에 세미콜론과 \G를 함께 쓰지 않도록 주의하세요.