MySQL Federated Tables Экранированные имена таблиц

MySQL Federated Tables Экранированные имена таблиц

Я пытаюсь использовать MySQL federated tables. Проблема в том, что документация указана наhttp://dev.mysql.com/doc/refman/5.0/en/federated-use.htmlговорит, что федеративная таблица должна быть создана с использованием следующего формата для параметра CONNECTION:

scheme://user_name[:password]@host_name[:port_num]/db_name/tbl_name

НАПРИМЕР

CONNECTION='mysql://username:password@hostname:port/database/tablename'
CONNECTION='mysql://username@hostname/database/tablename'
CONNECTION='mysql://username:password@hostname/database/tablename'

Проблема в том, что таблица, к которой я пытаюсь подключиться, содержит нестандартные символы, и я не могу найти правильный способ экранировать их в строке подключения.

Например, таблица с именем `Table (one)`. В ней есть пробел и скобки, требующие заключения ее в обратные кавычки внутри любого кода SQL.

Кто-нибудь знает, как это правильно сделать?

решение1

Я знаю, что этот ответ немного запоздал, и я даже не знаю, сработает ли он, но поскольку строка подключения представляет собой URL, можно ли экранировать ее так же, как и URL? То есть Table%20%28one%29

Связанный контент