MySQL LOAD DATA LOCAL


<!–

–>

MySQL LOAD DATA LOCAL

MySQL中的LOAD DATA LOCAL语句用于将文本文件中的数据加载到数据库表中。在执行这条命令时,你可能会遇到一些问题,比如如何跳过文本文件中的第一行。

阅读更多:

跳过第一行的方法

要跳过文本文件中的第一行,你需要在LOAD DATA LOCAL语句中加入一些额外的参数。

(adsbygoogle = window.adsbygoogle || []).push({});

LOAD DATA LOCAL INFILE 'file.txt'
INTO TABLE table_name
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES; -- 跳过第一行

上面这个例子演示了如何跳过文本文件的第一行。IGNORE 1 LINES告诉MySQL跳过第一行。

注意事项:

  • 必须将字段分隔符和行尾符与文本文件的设置相匹配。
  • 如果你使用的是 8或更高版本,可能会收到如下错误信息:ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server sides。这是因为MySQL在默认情况下禁用本地数据加载。你需要在命令行中添加–local-infile标志打开它。例如:mysql -u username -p --local-infile

总结

如果你想在MySQL中使用LOAD DATA LOCAL语句,并跳过文本文件中的第一行,你需要添加IGNORE 1 LINES参数。确保你的字段分隔符和行尾符与文本文件的设置相匹配,并开启本地数据加载。