在几列中导入h2数据库中的csv文件

时间:2018-06-06 15:48:29

标签: sql excel h2

在我的CSV文件中有:

prenom; nom; age
prenom1; nom1; age1
prenom2; nom2; age2
...

使用此命令导入CSV文件时:

CREATE TABLE TEST AS SELECT * FROM CSVREAD('C:\Users\anonymous\Desktop\test.csv');

主要问题是我的数据库有一列含有我的CSV文件..

我希望3个columsn与prenomnomage包含每列中的数据。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

@jdv所述,如果字段分隔符不是默认值,,则必须指定字段分隔符。 null指定将从第一行解析列名称。

CREATE TABLE TEST AS SELECT * FROM CSVREAD('C:\Users\anonymous\Desktop\test.csv',null,'fieldSeparator=;');

请注意,如果CSV文件是使用Excel生成的,则可能还必须指定charset=Cp1252。如果您看到类似prénom的内容,则编码错误。

相关问题