MySQL 페더레이션 테이블에서 이스케이프된 테이블 이름

MySQL 페더레이션 테이블에서 이스케이프된 테이블 이름

MySQL 연합 테이블을 사용하려고 합니다. 문제는 다음에 지정된 문서가http://dev.mysql.com/doc/refman/5.0/en/federated-use.htmlCONNECTION 매개변수에 대해 다음 형식을 사용하여 연합 테이블을 생성해야 한다고 말합니다.

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처럼 이스케이프할 수 있습니까? 즉 테이블%20%28one%29

관련 정보