Kaut kā sačakarējos meistarībā, un uztaisīju MySql datubāzē vienu tabulu, kurai kolonu nosaukumi bija ar lielajiem burtiem, teiksim, Customer, Id, NickName, utt.
Nu ko, saprazdams, ka nebūs labi, mēģinu taisīt rename. Par cik, cietušas bija visas kolonas, tad nācās meklēt skriptu, kas to izdarīs manā vietā.
Vispirms ar mysqldump izeksportējam mūs interesējošo tabulu no datubāzes.
Atnāku pēc atvaļinājuma uz darbu, un še tev - problēma... Nevaru palaist uz savas IntelliJ IDEA IDEs neko, lamājas par kaut kādiem kļūdainiem failiem, un autotestus palaist nevaru nu nekādīgi... Piedarbinu darba laptopu, tam šāda kļūda nerādās, bet - testus palaist nevar, šim gan citu kļūdu izdod ārā...
Vienīgā redzamā atšķirība starp laptopa un desktopa IDE ir tāda, ka laptopam tiek rādīts sānā Maven projekts, savukārt desktopam to nerāda... Attiecīgi, arī nav iespējas šos Maven projektus atjaunināt...

Atradu problēmiņu: datubāzē, izpildot vaicājumu vienai tabulai, kā atbilde tika izdota šāda kļūda:

Tad nu arī zemāk apskatisimies, kā šo kļūdu salabot:
Meklēšanai ar MySQL es parasti izmantoju ko šādu - select * from table where tiitle like '%keyword%';
Par to, kā kurš atšķirās, un kurš ir labāks, varam palasīt kaut vai šeit. Bet, savam projektam izdomāju izmantot arī fulltext meklēšanu.
Pirmo reizi palaižot komandu, saņēmu kļūdas paziņojumu ERROR 1214 (HY000): The used table type doesn't support FULLTEXT indexes
Te nu arī paskatīsimies, kā pārtaisīt tabulu, lai tā atbalstitu FULLTEXT meklēšanu.
Nesen, rokoties un kodējot saitiņu, uzdūros varen interesantai problēmai, proti, qaptcha internetā publicētajā lapā rādījās divas reizes - viens zem otra. Pats interesantākais bija tas ka identiska kopija uz lokālā datora strādāja bez nekādām problēmām, tā, kā pēc būtības, būtu jāstrādā arī kopijai, kura ir izvietota internetā.
