在SQL中读取CSV文件

在这里

我有一个csv文件,我想直接使用它而不创建表。有没有办法直接读取和操作它?

红十字军

只要您可以连接到服务器,就可以创建临时表。

对于Microsoft SQL;

declare @TempTable csvtable 
     (
        firstCol varchar(50) NOT NULL,
        secondCol varchar(50) NOT NULL
     )

BULK INSERT @TempTable FROM 'PathToCSVFile' WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')

GO

对于MySQL;

CREATE TEMPORARY TABLE csvtable

LOAD DATA INFILE 'PathToCSVFile' 
INTO TABLE csvtable 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章