본문 바로가기
MySql

MySQL mysql 셸 내에서 테이블 라인없이 쿼리 결과 표시 (비표 형식 출력)

by 베이스 공부 2020. 12. 23.
반응형

mysql 셸 내에서 아래와 같은 쿼리 결과를 표시 할 수 있습니까?

mysql> select code, created_at from my_records;
    code         created_at
1213307927  2013-04-26 09:52:10
8400000000  2013-04-29 23:38:48
8311000001  2013-04-29 23:38:48
3 rows in set (0.00 sec)

대신에

mysql> select code, created_at from my_records;
+------------+---------------------+
|     code   |          created_at |
+------------+---------------------+
| 1213307927 | 2013-04-26 09:52:10 |
| 8400000000 | 2013-04-29 23:38:48 |
| 8311000001 | 2013-04-29 23:38:48 |
+------------+---------------------+
3 rows in set (0.00 sec)

출력을 복사하고 다른 도구에 붙여 넣어야하는 지루한 작업이 있기 때문에 내가 묻는 이유입니다.

 

해결 방법

 

-원시, -r

표 형식 출력의 경우 열 주위의 "상자"를 사용하면 한 열 값을 다른 값과 구별 할 수 있습니다. 테이블 형식이 아닌 출력 (예 : 배치 모드에서 생성되거나 --batch 또는 --silent 옵션이 제공되는 경우)의 경우 특수 문자가 출력에서 ​​이스케이프되므로 쉽게 식별 할 수 있습니다. 개행, 탭, NUL 및 백 슬래시는 \ n, \ t, \ 0 및 \\로 기록됩니다. --raw 옵션은이 문자 이스케이프를 비활성화합니다.

다음 예는 표 형식과 비표 형식의 출력과 이스케이프를 비활성화하기위한 원시 모드 사용을 보여줍니다.

% mysql
mysql> SELECT CHAR(92);
+----------+
| CHAR(92) |
+----------+
| \        |
+----------+

% mysql -s
mysql> SELECT CHAR(92);
CHAR(92)
\\

% mysql -s -r
mysql> SELECT CHAR(92);
CHAR(92)
\


 

참조 페이지 https://stackoverflow.com/questions/18630499

 

 

반응형

댓글