将多个CSV文件导入mysql

将多个CSV文件导入mysql,mysql,Mysql,我有大约28个csv文件,我需要将其作为28个表导入数据库。 我尝试了很多方法,但就是找不到方法。您可以将MYSQL直接链接到它,并使用以下SQL语法上传信息 load data local infile 'uniq.csv' into table tblUniq fields terminated by ',' enclosed by '"' lines terminated by '\n' 请在此处阅读更多信息: 对于Windows用户来说,这是一个很好的解决方案。只需创建一个带有代码的文

我有大约28个csv文件,我需要将其作为28个表导入数据库。
我尝试了很多方法,但就是找不到方法。

您可以将MYSQL直接链接到它,并使用以下SQL语法上传信息

load data local infile 'uniq.csv' into table tblUniq
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
请在此处阅读更多信息:


对于Windows用户来说,这是一个很好的解决方案。只需创建一个带有代码的文本文件“import.bat”,然后运行它

@ECHO off
FOR %%I In (db\*.sql) DO mysqlimport.exe --local -uroot -proot vipamoda %%I
PAUSE
更复杂的代码,先导入SQL结构,然后导入TXT数据:

@ECHO off
FOR %%I IN (db\*.sql) DO (
    mysql.exe -uroot -proot vipamoda < %%~dpnI.sql
    mysqlimport.exe --local -uroot -proot vipamoda %%~dpnI.txt
)
PAUSE

@谢谢你的回复,但是,我已经使用了这个查询,它只接受一个文件。我有大约28个文件,我想找到一个查询,通过该查询,所有28个文件将在一个查询中进入28个表,用于创建脚本所需的28个表。如果是一次性过程,那么最好对每个表逐个运行查询。它将比制作和运行脚本更快。@Teez:非常感谢。我将尝试写一个脚本,因为这将帮助我了解更多
mysqldump.exe --compact --add-drop-table --tab=db -uroot -proot vipamoda