DB용 Command Line Client 활용하기
게시일 : 2020년 03월 18일
# MySQL
# mycli
# PostgreSQL
# pgcli
다양한 기능을 제공하는 Command Line Client 사용법을 알아본다.
mycli - MySQL | pgcli - PostgreSQL
MySQL, MariaDB를 지원하는 mycli와 PostgreSQL을 지원하는 pgcli가 있다.
Windows, Mac, Linux 모두를 지원하며, 설치도 간단하다. 아래 공식 링크에서 확인 가능하다.
https://www.mycli.net/ https://www.pgcli.com/
Auto-Completion + Smart Completion 과 Syntax Highlighting을 기본적으로 제공한다.
출처 : https://github.com/dbcli/mycli
mycli ( for MySQL )
pgcli ( for PostgreSQL )
주요 추가 기능
Meta-commands (backslash commands) 지원
mycli에서 postgreSQL의 command 방식을 지원한다.
Column completion
컬럼명을 쉽게 찾을 수 있다. ALIAS 테이블에서도 사용가능하다.
추가 commands
기능 | mycli | pgcli |
---|---|---|
Command 모음 | mycli commands | pgcli commands |
자주 사용하는 쿼리 저장 | Favorite Queries \f |
Named Queries \n |
쿼리 output 포맷 변경 | tableformat or \T | \T |
쿼리 output 파일로 저장 | tee | \o |
쿼리 output 포맷
명령어를 실행하면 여러 포맷을 확인할 수 있다. github는 마크다운 형식을 만들어주고 CSV는 데이터를 파일로 저장할 때 유용하다.
쿼리 output
쿼리 output을 파일로 저장할 수 있다. (쿼리문까지 저장되는 것은 전처리가 필요)
cli | start writing output | stop writing output |
---|---|---|
mycli | tee [-o] filename -o : overwrite |
notee |
pgcli | \o filename | \o |
pgcli 예시