如何在不使用LOAD DATA INFILE语法的情况下将数据从CSV文件导入MySQL数据库?
答案 0 :(得分:0)
大多数行人方式:将.csv作为文本文件打开,将每行解析/拆分为值列表,将它们提供给准备好的命令“INSERT INTO table(field,..)VALUES(?,...) “
仍然使用循环:使用ADO / OleDb打开.csv作为表,将每行的数据提供给语句。
Nice方法(如果可行):使用ADO / OleDb访问.csv并执行“SELECT / INSERT INTO”语句,将MySQL数据库指定为外部(ODBC)。
最后两种方法需要.csv的schema.ini文件。
答案 1 :(得分:0)
SQLizer执行此操作 - 只需上传您的文件并点击转换。
您将收到一个带有INSERT语句和TABLE定义的SQL文件,可以将其导入数据库。
对于最多5k行的文件,它是免费的,所以你总是可以尝试它,看看你是如何进行的。