使用脚本将.csv文件加载到MySQL数据库中

我正在使用Ubuntu 10.04 LTS命令行来运行一个mySQL 5.1.61脚本,该脚本应该使用一个.csv文件并使用它的内容来填充我之前在脚本中创build的一个表。

这是脚本中的内容(csv有三列,名,姓和俱乐部):

-- 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) ) 

其次是:

 -- 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; 

当我尝试运行它,我得到这个错误:

第17行错误1064(42000):您的SQL语法错误; 请检查与您的MySQL服务器版本相对应的手册,以便在第8行的“LOAD DATA LOCAL INFILE”/complete/path/to/file.csv'INTO TABL'附近使用正确的语法

我的语法怎么样是不正确的? 我已经尝试了文件path的每个组合,包括单引号,没有单引号,整个path,只有文件,文件结尾,没有文件结尾,以及这些组合。

有任何想法吗? 感谢您的帮助!

编辑:我正在使用该命令

 mysql < 'scriptFileName' -u root -p 

然后input我的密码来运行脚本。 命令是否重要?

Solutions Collecting From Web of "使用脚本将.csv文件加载到MySQL数据库中"