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

MySQL 명령줄에서 출력 화면 설정을 조정하는 방법

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만 입력하면 별도의 설정 변경 없이도 출력 형식을 손쉽게 세로형으로 전환할 수 있습니다. 특히 컬럼이 많은 테이블을 조회할 때 매우 유용한 방법입니다.