对于MySQL,我找到了以下查询来导入CSV文件:
LOAD DATA LOCAL INFILE '/example.csv'
INTO TABLE exampletable
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(example_field_name,example_field_city,example_field_state);
Run Code Online (Sandbox Code Playgroud)
我刚刚开始学习,所以请原谅这个微不足道的问题,但我想知道是否有人能够以比MySQL帮助文档中更简单的方式解释以下部分:
这是什么意思?
OPTIONALLY ENCLOSED BY '"'
Run Code Online (Sandbox Code Playgroud)
这是什么意思?
ESCAPED BY '\\'
Run Code Online (Sandbox Code Playgroud)
\ r和\n在下面的含义是什么?
LINES TERMINATED BY '\r\n'
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助.
每个人都认为CSV文件格式很简单,它不是....你可以在维基百科上阅读它的历史
有些列包含分隔字符.您希望将以下行加载为5列,
one, two, "three, tres, trois", four, five
Run Code Online (Sandbox Code Playgroud)
如果您的数据包含引号字符怎么办?
one, two, "In France, one would say \"trois\"", four, five
Run Code Online (Sandbox Code Playgroud)
Windows文件格式.行以两个空格字符" 回车 "(\ r)和" 行尾 "(\n)结束.
有没有注意到Windows记事本无法正常打开unix文件?那是因为这样的文件终止只有EOL字符的行.所有这些都可以追溯到计算机类型编写者和操作系统之间不兼容的文本标准.
| 归档时间: |
|
| 查看次数: |
12673 次 |
| 最近记录: |