LOAD DATA INFILE
문이있어서 구조화 된 데이터를 테이블에 INSERT 할 수 있습니다.파일 내용을 MySQL 테이블의 열에 삽입하십시오.
내가 궁금한 점은 파일의 내용을 단일 열로 삽입 할 수 있는지 여부입니다. 그래서 다음과 같습니다 :
INSERT INTO my_table (stamp, what) VALUES (NOW(), LOAD DATA INFILE 'my_file');
가능합니까?
LOAD DATA INFILE
문이있어서 구조화 된 데이터를 테이블에 INSERT 할 수 있습니다.파일 내용을 MySQL 테이블의 열에 삽입하십시오.
내가 궁금한 점은 파일의 내용을 단일 열로 삽입 할 수 있는지 여부입니다. 그래서 다음과 같습니다 :
INSERT INTO my_table (stamp, what) VALUES (NOW(), LOAD DATA INFILE 'my_file');
가능합니까?
예 가능합니다. 당신은 LOAD_FILE()
기능을 사용할 수 있습니다 :
CREATE TABLE my_table (stamp datetime, what text);
INSERT INTO my_table (stamp, what) VALUES (NOW(), LOAD_FILE('/tmp/my_file.txt'));
당신은 파일이 MySQL을 읽을 수 있는지 확인해야하고, 당신의 MySQL 사용자가 FILE
권한을 가지고 그 것이다. 이것은 LOAD DATA INFILE
에 필요한 것과 동일한 특권입니다.
편집 : 당신을 잘못 이해했습니다. 죄송합니다. Daniel Vassallo는 정답입니다. 어쨌든 유용 할 수도 있습니다
BLOB
또는 TEXT
을 찾으시는 분은 docs을 참조하십시오. datebase에 파일 날짜를 저장하려면이 파일을 찾으십시오.
질문이 명확하지 않습니까? (즉 수정해야합니까?) –
아니요, 질문을 다시 읽은 후, 나는 그것을 완벽하게 이해했습니다. 대답이 조금 빠르다.) – DrColossos
감사합니다.이 파일이 필요합니다. –
불행히도 LOAD_FILE은 리눅스에서 깨진 것 같습니다. http://bugs.mysql.com/bug.php?id=38403 – ehfeng
c :/something와 같은 전역 속성을 사용하여 파일을 입력 할 수 있습니까? –