MYSQL LOAD DATA INFILE 语法错误 - 哪里出错了?

发布于 2025-01-05 00:33:59 字数 194 浏览 1 评论 0原文

这里的语法错误在哪里?

LOAD DATA INFILE 'mysqlout_back.txt' 
INTO TABLE temp (user,category,site,tld,ip,updated,date) 
FIELDS TERMINATED BY '\t' 
LINES TERMINATED BY '\n' ;

where is the Synthax error here?

LOAD DATA INFILE 'mysqlout_back.txt' 
INTO TABLE temp (user,category,site,tld,ip,updated,date) 
FIELDS TERMINATED BY '\t' 
LINES TERMINATED BY '\n' ;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝色星空 2025-01-12 00:33:59

如果您只想加载特定列中的数据,请转到末尾:

LOAD DATA INFILE 'mysqlout_back.txt' 
INTO TABLE temp FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' 
(user,category,site,tld,ip,updated,date) ;

编辑,关于注释中的文件位置:

服务器使用以下规则来定位文件:

  • 如果文件名是绝对路径名,服务器将按给定的方式使用它。
  • 如果文件名是包含一个或多个前导部分的相对路径名,则服务器将相对于服务器的路径搜索该文件。
    数据目录。
  • 如果给出的文件名不带前导组件,服务器将在默认数据库的数据库目录中查找该文件。

请参阅 MySQL 参考

If you only want to load the data in specific columns, the go to the end:

LOAD DATA INFILE 'mysqlout_back.txt' 
INTO TABLE temp FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' 
(user,category,site,tld,ip,updated,date) ;

EDIT, regarding the file location in your comments:

The server uses the following rules to locate the file:

  • If the file name is an absolute path name, the server uses it as given.
  • If the file name is a relative path name with one or more leading components, the server searches for the file relative to the server's
    data directory.
  • If a file name with no leading components is given, the server looks for the file in the database directory of the default database.

See the MySQL ref

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文