2009-10-28 20 views
0

안녕하세요, MySQL의 모든 열에 이스케이프 문자를 삽입하고 싶습니다. 긴 데이터는 많은 이스케이프 문자를 가질 수 있기 때문에 \ always를 삽입 할 수 없습니다.mysql에 이스케이프 문자를 삽입하는 방법

감사 선일 쿠마르 Sahoo

+0

예를 들려 줄 수 있습니까? – jphofmann

+0

왜 이스케이프 문자가 많은지 문제가 있습니다. –

+0

어떤 언어를 사용합니까? PHP? – soulmerge

답변

0

나는 이것이 올바른 얻고 있는지 확실하지 오전하지만 당신은

  • 은 일반 SQL 명령으로 데이터베이스에 삽입 할 데이터를 많이 가지고
  • 대부분의 데이터는 이스케이프 처리해야합니다.

많은 옵션이 없습니다. MySQL은 더 direct binary mode이 없기 때문에 당신은

  • 중 하나는 매개 변수화 쿼리를 작성하고 기록합니다 일부 사용자 지정 도구를 사용하여 데이터를 직접 삽입합니다
  • 을 탈출하여 SQL 스크립트를 실행합니다.

첫 번째 방법을 선택하는 경우 일부 이스케이프 문자열 세부 정보는 MySQL manual입니다. 특히 이중 백 슬래시 \\ 시퀀스를 사용하여 하나의 백 슬래시 \을 이스케이프 할 수 있습니다. 또한 NO_BACKSLASH_ESCAPES을 살펴보면 완전히 이스케이프 처리 할 필요가 없습니다.

+1

NO_BACKSLASH_ESCAPES가 이스케이프 할 필요를 없애 주므로 MySQL이 ANSI SQL 문자열과 호환됩니다 리터럴 구문은 이스케이프해야 할 유일한 문자가'''이며'' "로 두배로 이스케이프됩니다. – bobince

관련 문제