Mělo by to fungovat takto:
C:\> mysql --auto-rehash
Nebo nakonfigurujte svůj my.cnf:
[mysql]
auto-rehash
upravit: Omlouvám se. Našel jsem několik odkazů, že funkce doplňování karet v mysql klientovi funguje pouze na UNIX/Linux. Nefunguje ve Windows.
aktualizace: Důvod je stručně zmíněn v MySQL chyba #4731 :
Vysvětlení:GNU readline je standardní open-source knihovna pro zpracování uživatelských vstupů. Tým MySQL používá knihovnu readline, ale není jejím autorem. Z výše uvedeného komentáře jsem pochopil, že se jim nepodařilo zkompilovat knihovnu readline na Windows pomocí Microsoft Visual C++, nástroje, který používají k sestavení produktu MySQL. Některé open-source projekty nebyly plně kompatibilní s prostředím Microsoft Windows.
Kdysi v minulosti produkt MySQL poskytoval alternativního klienta nazývaného mysqlc.exe
, kterou zkompilovali pomocí cygwin
sadu nástrojů ve Windows, ale už to neposkytují. Sada nástrojů cygwin obsahuje knihovnu readline, takže bylo možné zkompilovat mysqlc.exe
klient s podporou doplňování tabel.
Takže teoreticky, pokud jste opravdu neohrožení, můžete si stáhnout sadu nástrojů cygwin včetně knihovny readline, poté si stáhnout zdrojový kód MySQL a sestavit jej pomocí cygwin. Pak byste měli mít klientský program mysql, který může provádět doplňování tabulek. Ale to zní jako hodně práce i pro někoho, kdo je obeznámen s budováním MySQL ze zdroje.