Най-добрият вариант би бил, разбира се, просто да преименувате вашата база данни.
Обикновено, когато в имената на схеми/таблици/колони се появят специални знаци, можете да коригирате това с обратни отметки. Тъй като се опитвате да стартирате шел скрипт, той за съжаление ще интерпретира всичко в рамките на обратните отметки като команда.
В MySQL можете да зададете sql_mode "ANSI_QUOTES". Направете го като администратор/root (в MySQL) с
mysql> SET GLOBAL sql_mode="ANSI_QUOTES";
Първо проверете дали вече имате зададени режими с
mysql> SHOW VARIABLES LIKE 'sql_mode';
Ако вече има зададени режими, включете ги в SET GLOBAL sql_mode
изявление (разделено с ,
).
Можете също да зададете тази опция във вашия my.cnf
файл, така че този режим да се прилага всеки път, когато стартирате вашия MySQL сървър.
Ефектът е, че "
е разрешен и като символ за кавички на идентификатор. Но внимавайте да не използвате "
в заявки, за да посочите какъвто и да е текст, вместо това използвайте единични кавички.
- прочетете повече за това тук