MyCLI-자동 완성 및 구문 강조 기능이있는 MySQL / MariaDB 클라이언트


MyCLI는 자동 완성 및 구문 강조 기능이있는 MySQL, MariaDB 및 Percona와 같은 인기있는 데이터베이스 관리 시스템을위한 사용하기 쉬운 명령 줄 (CLI) 인터페이스입니다. prompt_toolkit을 사용하여 빌드되었으며 Python 2.7, 3.3, 3.4, 3.5 및 3.6이 필요합니다. SSL을 통한 MySQL 서버에 대한 보안 연결을 지원합니다.

  • When you first start it, a config file is automatically created at ~/.myclirc.
  • Supports auto-completion while typing SQL keywords as well as tables, views and columns in the database.
  • Also supports smart-completion which is enabled by default and will offer suggestions for context-sensitive completion.

예를 들면 :

SELECT * FROM <Tab> - this will just show table names. 
SELECT * FROM users WHERE <Tab> - this will simply show column names. 
  • Supports syntax highlighting using Pygments.
  • Support for SSL connections.
  • Offers support for multiline queries.
  • It optionally logs every query and its output to a file (note that this is disabled by default).
  • Allows you to save favorite queries (save a query using \fs alias and run it with \f alias).
  • Supports timing of SQL statements and table rendering.
  • Prints tabular data in an appealing way.

Linux에서 MySQL 및 MariaDB 용 MyCLI를 설치하는 방법

Debian/Ubuntu 배포판에서는 다음과 같이 apt 명령을 사용하여 mycli 패키지를 쉽게 설치할 수 있습니다.

$ sudo apt-get update
$ sudo apt-get install mycli

마찬가지로 Fedora 22+에는 mycli 용 패키지가 있습니다. 다음과 같이 dnf 명령을 사용하여 설치할 수 있습니다.

$ sudo dnf install mycli

RHEL/CentOS와 같은 다른 Linux 배포의 경우 mycli를 설치하려면 Python pip 도구가 필요합니다. 아래 명령으로 pip를 설치하여 시작하십시오.

$ sudo yum install pip	

pip가 설치되면 다음과 같이 mycli를 설치할 수 있습니다.

$ sudo pip install mycli

Linux에서 MySQL 및 MariaDB 용 MyCLI를 사용하는 방법

mycli가 설치되면 다음과 같이 사용할 수 있습니다.

$ mycli -u root -h localhost 

키워드 및 SQL 함수와 같은 간편한 완성.

‘FROM’키워드 뒤에 테이블 이름 완성.

열 완성은 테이블 이름이 별칭이 지정된 경우에도 작동합니다.

MySQL에 대한 구문 강조.

MySQL 출력은 적은 명령을 통해 자동으로 파이프됩니다.

mysql에 로그인하고 동시에 데이터베이스를 선택하려면 다음과 같은 유사한 명령을 사용할 수 있습니다.

$ mycli local_database
$ mycli -h localhost -u root app_db
$ mycli mysql://[email protected]:3306/django_poll

더 많은 사용 옵션을 보려면 다음을 입력하십시오.

$ mycli --help

MyCLI 홈페이지 : http://mycli.net/index

MySQL 관리에 대한 몇 가지 유용한 기사를 확인하십시오.

  1. 20 MySQL (Mysqladmin) Commands for Database Administration in Linux
  2. How to Change a Default MySQL/MariaDB Data Directory in Linux
  3. 4 Useful Commandline Tools to Monitor MySQL Performance in Linux
  4. How to Change Root Password of MySQL or MariaDB in Linux
  5. MySQL Backup and Restore Commands for Database Administration

그게 다야! "이 가이드에서는 Linux에서 간단한 명령으로 mycli를 설치하고 사용하는 방법을 보여주었습니다. 아래 피드백 양식을 통해이 기사에 대한 귀하의 생각을 공유하십시오.