【问题标题】:Understanding this SQL Syntax了解此 SQL 语法
【发布时间】:2019-09-20 17:16:34
【问题描述】:
load data infile 'D:\\diiet\\subir\\a.txt'
Into table reporte_dts_empresa_2015_sut CHARACTER SET latin1
fields terminated by '\t'

为什么我必须做这一步?

LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;

我是 sql 新手,我正在尝试创建一个包含 excel 数据的表

我已经做到了,但我不确定如何。

【问题讨论】:

  • 这与SQL本身无关。这是指示您的数据库如何解析平面文件以从中加载数据。

标签: mysql sql excel heidisql


【解决方案1】:
LINES TERMINATED BY '\r\n'

这个选项告诉 MySQL 输入文件中的行以一系列回车和新行结束。这一点很重要,因为行尾存在不同的约定(特别是,Windows 和 Linux 不同)。

IGNORE 1 LINES

使用此选项,将跳过第一行输入(MySQL 不会尝试将其插入表中)。如果您的文件包含标题行,这通常很有用。

您可能想看看the MySQL documentation of the LOAD DATA syntax

【讨论】:

  • 欢迎@AndreaSilva!如果我的回答正确回答了您的问题,请点击绿色复选标志接受它...谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-25
  • 2015-03-21
  • 1970-01-01
相关资源
最近更新 更多