Weiß jemand, ob es eine Möglichkeit gibt, die automatische Vervollständigung im MySQL-Befehlszeilen-Client unter Windows durchzuführen? Es funktioniert unter Linux gut für mich, aber bewegt den Cursor einfach unter Windows.
Es sollte so funktionieren:
%Vor%Oder konfigurieren Sie Ihre my.cnf:
%Vor%bearbeiten: Entschuldigung. Ich habe einige Referenzen gefunden, dass die Tab-Completion-Funktion in MySQL-Client nur unter UNIX / Linux funktioniert. Unter Windows funktioniert es nicht.
Update: Der Grund dafür genannt wird kurz in MySQL Bug # 4731 :
[31 Jul 2004 12:47] Sergei Golubchik
Ich habe gerade 4.0.15 - Befehl heruntergeladen Vervollständigung in mysql.exe ist NICHT Arbeiten wie erwartet. Es war nie in mysql.exe arbeiten, weil wir waren nicht in der Lage, Readline zu kompilieren mit VC ++.
mysqlc.exe ist ein Cygwin-Build und ist mit readline verbunden.
Erläuterung: GNU readline- ist eine Standard-Open-Source-Bibliothek für Benutzereingaben Handhabung. Das MySQL-Team verwendet die readline-Bibliothek, aber sie sind nicht deren Autor. Aus dem obigen Kommentar verstehe ich, dass sie die Readline-Bibliothek unter Windows mit Microsoft Visual C ++, dem Tool, das sie zum Erstellen des MySQL-Produkts verwenden, nicht erfolgreich kompilieren konnten. Einige Open-Source-Projekte wurden nicht vollständig kompatibel mit der Microsoft Windows-Umgebung gemacht.
Zu einer Zeit in der Vergangenheit, sofern das MySQL Produkt eine alternative Client sie genannt mysqlc.exe
, die sie mit dem kompilierten Cygwin Toolset unter Windows, aber das liefern sie nicht mehr. Das cygwin-Toolset enthält die readline-Bibliothek, so dass es möglich war, den mysqlc.exe
-Client mit Unterstützung für Tab-Completion zu kompilieren.
Also in der Theorie, wenn Sie wirklich unerschrocken sind, können Sie die Cygwin-Toolset einschließlich der Readline-Bibliothek herunterladen können, dann laden Sie die MySQL-Quellcode und bauen es Cygwin verwenden. Dann sollten Sie ein MySQL-Client-Programm haben, das Tab-Vervollständigung durchführen kann. Aber das hört sich nach einer Menge Arbeit an, selbst für jemanden, der mit dem Aufbau von MySQL aus der Quelle vertraut ist.
Dies ist wahrscheinlich nicht das, was Sie suchen, aber die Enterprise-Version von SQLYog bietet eine etwas begrenzte automatische Vervollständigung des Schemas.
Tags und Links mysql windows mysql-management