Ubuntu 10.04 LTS 명령 줄을 사용하여 .csv 파일을 가져와 만든 테이블을 채우는 mySQL 5.1.61 스크립트를 실행하고 있습니다. 이전 스크립트에서. 나는 그것을 실행하려고하면스크립트를 사용하여 .csv 파일을 MySQL 데이터베이스로로드
-- Put information from csv into table.
LOAD DATA LOCAL INFILE '/complete/path/to/file.csv'
INTO TABLE club_roster
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;
:
-- Import club roster from csv.
-- Create a table to store club data.
CREATE TABLE club_roster (
first_name VARCHAR(32),
last_name VARCHAR(32),
club VARCHAR(32)
)
가 다음 :
여기 (csv로 세 개의 열, 이름, 성, 클럽이있다) 스크립트에 있는거야 이 오류가 발생합니다 :
ERROR 1064 (42000) at line 17: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LOAD DATA LOCAL INFILE '/complete/path/to/file.csv' INTO TABL' at line 8
내 구문은 어떻습니까? 작은 따옴표, 작은 따옴표, 전체 경로, 파일 만, 파일 끝, 파일 끝나지 않음 및 조합을 포함하여 파일에 대한 모든 경로 조합을 시도했습니다.
아이디어가 있으십니까? 도와 주셔서 감사합니다!
편집 : 스크립트를 실행하려면 비밀번호를 입력 명령
mysql < 'scriptFileName' -u root -p
다음을 사용하고 있습니다. 명령이 중요할까요?
스크립트의 처음 16 줄에 무엇이 있는지 보여 줄 수 있습니까? 귀하의 구문은 정확하지만, 그 전에 실행되고있는 것은 무엇이든 실패한 것 같습니다. –