반응형
출처 : http://stackoverflow.com/questions/924729/mysql-select-many-fields-how-best-to-display-in-terminal
SELECT가 많은 칼럼 필드들을 가질 때 터미널에 최고의 방법으로 표시하는 방법은?
저는 Putty를 사용하고 있고 다음 쿼리를 실행하였습니다.
mysql> SELECT * FROM sometable;
'sometable'은 많은 필드 칼럼들이 있고 터미널에 표시될 많은 칼럼들이 결과로 있습니다. 다음 줄까지 필드들이 표시되어 있어서 필드 값과 컬럼 제목을 보는데 어렵습니다.
터미널에서 이러한 데이터를 보는 해결책은 무엇이 있을까요?
(추신 : 저는 phpMyAdmin이나 다른 GUI 인터페이스에 접근할 수 없습니다.)
MySQL 쿼리 결과를 text나 CVS로 명령어로 저장하는 방법이나 명령어를 입력하늡 방법같은 해결책을 찾아주셨으면 합니다.
---------------
8 개의 답변 중 2개의 답변만 추려냄.
1. 이 방법이 유용할 것입니다. (윈도우는 안됨):
mysql> pager less -SFX
mysql> SELECT * FROM sometable;
이 쿼리는 위의 파라미터로 된 less 명령어를 통해 파이프로 출력할 것입니다. 또한 이 쿼리는 테이블 출력을 화살표 키를 이용하여 가로 세로 스크롤(이동)되게 할 수 있습니다.
q 키를 누르면 이 보기를 끝내며 less 툴을 종료할 것입니다.
2.
SELECT * FROM sometable\G
위 쿼리의 행은 다음처럼 표시될 것입니다.
*************************** 1. row ***************************
id: 1
반응형
'SQL' 카테고리의 다른 글
INSERT INTO … SELECT FROM … ON DUPLICATE KEY UPDATE (0) | 2020.02.26 |
---|---|
MySQL에서 FULL OUTER JOIN 하는 방법? (0) | 2019.11.11 |
mysql 반올림(round) 함수 버그 및 해결방법 (2) | 2014.01.07 |
MYSQL(Sybase)에서 Attempt to initiate a new SQL Server operation with results pending. 오류가 뜰 때 (0) | 2010.04.09 |
MSSQL에서 Heterogeneous queries 오류가 뜰 때 해결책. (0) | 2010.03.04 |