我有大约28个csv文件,我需要将它作为28个表导入数据库。 我尝试了很多东西但却找不到办法。
答案 0 :(得分:1)
您可以直接将MYSQL链接到它,并使用以下SQL语法上传信息。
load data local infile 'uniq.csv' into table tblUniq
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
在此处阅读更多内容:LOAD DATA INFILE
答案 1 :(得分:1)
对于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
此导入代码的转储代码为:
mysqldump.exe --compact --add-drop-table --tab=db -uroot -proot vipamoda