在我的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与prenom
,nom
和age
包含每列中的数据。
感谢您的帮助!
答案 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
的内容,则编码错误。