sql >> Databasteknik >  >> RDS >> Mysql

MyCLI – En MySQL/MariaDB-klient med automatisk komplettering och syntaxmarkering

MyCLI är ett lättanvänt kommandoradsgränssnitt (CLI) för de populära databashanteringssystemen:MySQL, MariaDB och Percona med automatisk komplettering och syntaxmarkering. Den är byggd med prompt_toolkit och kräver Python 2.7, 3.3, 3.4, 3.5 och 3.6. Den stöder säkra anslutningar över SSL till MySQL-servern.

MyCLI-funktioner

  • När du startar den första gången skapas en konfigurationsfil automatiskt på ~/.myclirc .
  • Stöder automatisk komplettering när du skriver SQL-nyckelord samt tabeller, vyer och kolumner i databasen.
  • Stöder även smart-komplettering som är aktiverat som standard och ger förslag på sammanhangskänsligt slutförande.

Till exempel:

SELECT * FROM <Tab> - this will just show table names. 
SELECT * FROM users WHERE <Tab> - this will simply show column names. 
  • Stöder syntaxmarkering med Pygments.
  • Stöd för SSL-anslutningar.
  • Erbjuder stöd för flerradsfrågor.
  • Den loggar valfritt varje fråga och dess utdata till en fil (observera att detta är inaktiverat som standard).
  • Låter dig spara favoritfrågor (spara en fråga med \fs alias och kör den med \f alias ).
  • Stöder timing av SQL-satser och tabellrendering.
  • Skriver ut tabelldata på ett tilltalande sätt.

Hur man installerar MyCLI för MySQL och MariaDB i Linux

Debian/Ubuntu distributioner kan du enkelt installera mycli-paketet med apt-kommandot enligt följande:

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

Likaså Fedora 22+ har ett paket tillgängligt för mycli, du kan installera det med dnf-kommandot enligt nedan:

$ sudo dnf install mycli

För andra Linux-distributioner som RHEL/CentOS , behöver du Python pip-verktyget för att installera mycli. Börja med att installera pip med kommandona nedan:

$ sudo yum install pip	

När pip är installerat kan du installera mycli enligt följande:

$ sudo pip install mycli

Hur man använder MyCLI för MySQL och MariaDB i Linux

När mycli har installerats kan du använda det så här:

$ mycli -u root -h localhost 

Autoslutförande

Enkla kompletteringar som nyckelord och sql-funktioner.

Smart slutförande

Kompletterande tabellnamn efter nyckelordet "FROM".

Aliasstöd

En kolumnkomplettering fungerar även när tabellnamn är alias.

Syntaxmarkering

Syntaxmarkering för MySQL.

Formaterad SQL-utgång

MySQL Output skickas automatiskt genom mindre kommandon.

För att logga in på mysql och välja en databas samtidigt kan du använda ett liknande kommando enligt följande.

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

För fler användningsalternativ, skriv:

$ mycli --help

MyCLI-hemsida:http://mycli.net/index

Kolla in några användbara artiklar för MySQL-administration.

  1. 20 MySQL (Mysqladmin) kommandon för databasadministration i Linux
  2. Hur man ändrar en MySQL/MariaDB-standarddatakatalog i Linux
  3. 4 användbara kommandoradsverktyg för att övervaka MySQL-prestanda i Linux
  4. Hur man ändrar rotlösenord för MySQL eller MariaDB i Linux
  5. MySQL-kommandon för säkerhetskopiering och återställning för databasadministration

Det är allt! I den här guiden visade vi hur man installerar och använder mycli med enkla kommandon i Linux. Dela dina tankar om den här artikeln via feedbackformuläret nedan.


  1. Köra ett Data Warehouse på PostgreSQL

  2. Undvikande enstaka offert i PLSQL

  3. SQL Server-systemdatabaser – MSDB-underhåll

  4. Versaler av dag- och månadsnamn vid formatering av datum i Oracle