2014-03-12 4 views
0

MySQL을 사용하여 데이터 infile을로드하려고합니다. 그러나 파일 중 하나에서 열은 아이콘에 대한 디렉토리 경로를 포함합니다. 예를 들어 IconFile 열에는 \ image \ icon \ department \ bathroom.jpg이 포함됩니다.MySQL에 특수 문자가있는 데이터로드

그러나 가져올 때이 필드는 imageicondepartment? athroom.jpg이됩니다.

현재로드 데이터 INFILE 명령 : 제대로 가져 있도록

load data local infile 'd:\\project2014\\g3t4\\data\\department.txt' 
into table department 
fields terminated by '\t' 
escaped by '\\' 
optionally enclosed by'"' 
lines terminated by '\r\n' 
ignore 1 lines; 

어떻게 부하 데이터 INFILE 명령을 수정합니까?

누구나 \ 문자를 정확하게 캡처하는 솔루션이 있습니까? 해결 방법은 txt 파일을 수정하거나 다른 소프트웨어를 사용하도록 지정되지 않은 SQL로드 데이터 infile 명령 내에 있어야합니다.

이유가 무엇인지에 대한 설명이 아니라 해결책이 필요합니다. 어떤 도움 ??

+0

텍스트 파일 구조를 표시 할 수 있습니까? – Divya

답변

0
  1. 가 어떤 CSV가 필요하거나 행과 열로 제대로로드 형식의 데이터를 엑셀 있도록 테이블에 열을 포함 당신이, MySQL의의 테이블에 텍스트 파일로드에서 읽고있다.

  2. \image\icon\department\bathroom.jpg - 당신이 말한대로 열에 합쳐 지도록 이것을 사용하고 있습니다. imageicondepartment\bathroom.jpg - 및 \b?으로 변경되며 특수 문자처럼 처리 될 수 있습니다.