Mysql Create Database со специальными символами в имени

Просто: не надо.

Вы можете избежать mysql-query экзотических имен таблиц, используя mysqlsh обратную кавычку в mysql, но mysql-table я не знаю, можно ли использовать mysqld что-нибудь внутри обратных кавычек. Это mysql-table доставит немало хлопот на mysql протяжении оставшейся части mysql жизненного цикла вашего программного mysql обеспечения.

Я бы рекомендовал mysqlclient создать еще одну таблицу mysql-table для хранения этих экзотических mysql-query имен.

-- Example:
CREATE TABLE _DatabaseMetadata (
    databaseName VARCHAR(255),
    exoticName VARCHAR(255)
) DEFAULT CHARSET=utf8;

mysql

special-characters

2022-07-16T09:56:30+00:00