2012-11-10 4 views
0

내 데이터베이스의 테이블 또는 열 이름으로 "user"또는 "right"와 같은 예약어를 사용하고 싶습니다. 지금까지 나는 따옴표를 사용하고 있었지만, 어딘가에 MySQL 특정 적이라고 읽었고 데이터베이스 호환성을 유지하고 싶습니다. 나는 또한 따옴표를 사용하는 것을 피하기 위해 MySQL과 함께 ANSI 모드를 사용하는 것에 대해 읽었지만 내 애플 리케이션의 모든 것을 UTF-8로하고 싶다.MySQL에서 역 따옴표없이 예약어를 사용하는 방법

역 따옴표를 사용하거나 데이터베이스 간 호환성을 잃지 않고 예약어를 사용하려면 어떻게해야합니까? 사전에

감사합니다 :)

+1

: 당신은 기본 MySQL은 문자열 리터럴을 둘러싸는 등의 단일 및 이중 인용 부호를 인식하여 이후이 옵션을 활성화해야합니다. 그것은 MySQL에서 작동합니까? 나도 몰라. – bmargulies

+0

다른 곳에서 UTF-8을 사용하면 충돌이 발생합니까? – Virus721

+1

더 나은 해결책은 그 단어를 사용하지 않는 것이 좋습니다. 예약어로 까다로워 지려고하면 인용 부호를 잊어 버렸을 때 항상 문제가 발생합니다. 코드를 읽는 것이 더 어려워지는 것은 말할 것도 없습니다. –

답변

관련 문제