我正在尝试使用 MySQL 联合表。问题是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