Би трябвало да работи по следния начин:
C:\> mysql --auto-rehash
Или конфигурирайте своя my.cnf:
[mysql]
auto-rehash
редактиране: Моите извинения. Намерих някои препратки, че функцията за завършване на раздели в mysql клиента работи само на UNIX/Linux. Не работи на Windows.
актуализация: Причината за това е спомената накратко в MySQL бъг #4731 :
Обяснение:GNU readline е стандартна библиотека с отворен код за обработка на въвеждане от потребителя. Екипът на MySQL използва библиотеката readline, но те не са нейният автор. От горния коментар разбирам, че не са успели да компилират библиотеката readline на Windows с Microsoft Visual C++, инструмента, който използват за изграждане на MySQL продукта. Някои проекти с отворен код не са направени напълно съвместими със средата на Microsoft Windows.
Едно време в миналото продуктът MySQL предоставя алтернативен клиент, който те наричат mysqlc.exe
, който те компилират с cygwin
набор от инструменти на Windows, но те вече не предоставят това. Наборът от инструменти на cygwin включва библиотеката за readline, така че беше възможно да се компилира mysqlc.exe
клиент с поддръжка за завършване на раздели.
Така че на теория, ако сте наистина безстрашни, можете да изтеглите набора от инструменти cygwin, включително библиотеката readline, след това да изтеглите изходния код на MySQL и да го изградите с помощта на cygwin. Тогава трябва да имате клиентска програма на mysql, която може да извършва завършване на раздели. Но това звучи като много работа дори за някой, който е запознат с изграждането на MySQL от източник.