MySQL 명령줄에서 결과가 가로로 길게 출력되어 보기 불편할 때가 있습니다. 이럴 때는 쿼리 끝에 세미콜론(;) 대신 \G를 붙여주면 됩니다. \G를 사용하면 각 레코드가 세로(행) 형식으로 정렬되어 훨씬 읽기 편해집니다.
\G 사용 문법
SELECT *FROM yourTableName \G
예제 테이블 생성
먼저 CREATE 문으로 예제 테이블 'StudentTable'을 만들어 보겠습니다.
mysql> create table StudentTable -> ( -> Id int, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.65 sec)
일반적인 SELECT 조회 결과
세미콜론으로 쿼리를 실행하면 다음과 같이 테이블 형태로 출력됩니다.
mysql> select *from StudentTable;
+------+---------+ | Id | Name | +------+---------+ | 1 | Carol | | 2 | John | | 3 | Johnson | +------+---------+ 3 rows in set (0.00 sec)
\G를 적용한 세로(행) 형식 출력
컬럼이 많거나 값이 길어서 위와 같은 표 형식으로는 확인하기 어려울 수 있습니다. 이때 쿼리 끝에 \G를 붙여 실행하면 모든 레코드가 행 단위로 깔끔하게 표시됩니다.
select *from studenttable \G
실행 결과는 다음과 같습니다.
*************************** 1. row *************************** Id: 1 Name: Carol *************************** 2. row *************************** Id: 2 Name: John *************************** 3. row *************************** Id: 3 Name: Johnson 3 rows in set (0.04 sec)
이처럼 MySQL 명령줄에서는 세미콜론 대신 \G만 입력하면 별도의 설정 변경 없이도 출력 형식을 손쉽게 세로형으로 전환할 수 있습니다. 특히 컬럼이 많은 테이블을 조회할 때 매우 유용한 방법입니다.