자동 완성 기능이있는 터미널 용 MySQL 클라이언트 Mycli

mycli에 대해

다음 기사에서는 mycli를 살펴볼 것입니다. 다음으로 우분투에서의 설치를 볼 것입니다. 터미널 용 MySQL 클라이언트. 라이브러리를 사용하여 Python으로 작성되었습니다. Python 프롬프트 툴킷 그리고 se 자동 완성 및 구문 강조 포함. MySQL, MariaDB 및 Percona 데이터베이스 서버에서 작동합니다.

이 클라이언트는 다음과 같은 경우에 특히 유용합니다. 쉽고 빠르게 복잡한 쿼리 작성 전체 쿼리 구문을 기억할 필요가 없습니다. 사용자에게 REPL (읽기, 평가, 인쇄, 반복) 입력을 시작하자마자 제안 메뉴에 표시됩니다.

mycli의 일반 기능

mycli 자동 완성

Mycli는 명령 줄 도구입니다. MySQL, MariaDB 및 Percona 용 다음 기능을 지원합니다.

  • 만나자 자동 완성 및 대문자 또는 소문자 완성. 명령 입력을 시작하자마자 이것이 작동합니다.
  • SQL 키워드는 물론 데이터베이스의 테이블, 뷰 및 열을 입력하는 동안 자동으로 채워집니다.
  • 좋은 지문 색상을 볼 수있는 표 형식 데이터. 쿼리를 작성할 때 예약어에는 한 가지 색이 있고 데이터와 상수는 다른 색이 있음을 알 수 있습니다. 이를 통해 사용자는 DB에 대한 쿼리를 빠르고 쉽게 식별하고 분석 할 수 있습니다.
  • 이 클라이언트는 다음에 대한 지원을 제공 할 것입니다. 여러 줄 쿼리.
  • 지원 SSL / TLS 연결.
  • 우리는 가능성을 가질 것입니다 우리의 쿼리를 저장 즐겨 찾기. 결과를 파일에 저장할 수도 있습니다. 이 기능은 기본적으로 비활성화되어 있지만 편집하여 활성화 할 수 있습니다. 구성 파일, 위치 ~ / .myclirc.
  • 모든 기록 파일에서 찾을 수 있습니다. ~ / .mycli.log.
  • 사용할 수있는 지원을 찾습니다 다양한 테마.
  • 잘 작동 유니 코드 입력 / 출력.

이것들은 그 기능 중 일부에 불과합니다. 우리는 찾을 수있을 것입니다 모든 기능 그의 GitHub 페이지에서.

Ubuntu에 mycli 설치

Python 3.6 셸
관련 기사 :
Python 3.6, PPA에서 설치하거나 Ubuntu에서 소스 코드 컴파일

MySQL CLI (예 : mycli)를 설치하려면 파이썬 2.7+ 또는 3.4+를 실행하는 시스템이 필요합니다.. 이러한 이유로 Ubuntu 시스템에 Python이 설치되어 있는지 확인해야합니다. 이 언어가없는 경우 설치하려면 터미널에서 다음 명령을 실행하십시오 (Ctrl + Alt + T).

sudo apt install python

위의 요구 사항이 충족되면 mycli는 패키지 관리자 저장소에서 사용 가능한 패키지 시스템의. 다음 스크립트를 사용하여이 클라이언트를 설치할 수 있습니다.

apt에서 mycli 설치

sudo apt update && sudo apt install mycli

다른 설치 옵션은 삐악 삐악 울다. 이 Python 패키지 관리자를 사용하여 mycli를 설치하려면 터미널에 입력하기 만하면됩니다 (Ctrl + Alt + T).

sudo pip3 install mycli

설치 후 우리는 설치된 클라이언트의 버전 확인 다음 명령으로 :

mycli 버전보기

mycli -v

먼저 아래와 같이 명령을 사용하여 연결할 수 있습니다.

mycli 실행

sudo mycli

제안은 커서 위치에 따라 상황에 따라 달라집니다. 예 : FROM 키워드 뒤에는 테이블 만 제안되고 WHERE 절 뒤에는 열 이름 만 제안됩니다.

도움

얻기 위해 mycli와 함께 사용할 수있는 모든 명령 목록, 터미널에서 다음 도움말 명령을 실행하기 만하면됩니다.

mycli 도움말

mycli --help

mycli 사용에 대해 자세히 알아보기, 사용자는 공식 문서 프로젝트 웹 사이트에서 제공됩니다.

요약하면 mycli는 쿼리를 작성할 때 테이블과 열 이름을 제안하므로 터미널에서 쿼리를 작성하는 시간을 줄여주는 훌륭한 클라이언트 측 도구입니다. 관심이 있다면 postgres라는 이름의 동등한 도구도 있습니다. pgcli Amjith가 개발했습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.