У меня есть txt-файл с примерно 0,8 миллионами строк. Я хочу импортировать его в SQL. Я попытался преобразовать его в CSV. но excel не позволяет 0,8 миллиона строк за раз.
Попробуйте простую команду LOAD DATA . Предполагая, что данные вашего примера находятся в sample.txt
и у вас есть необходимые разрешения, он должен быть выполнен из оболочки как:
LOAD DATA INFILE 'sample.txt' INTO TABLE sqlTable FIELDS TERMINATED BY ',' ENCLOSED BY '"'
Использовать mysqlimport
Что-то вроде
mysqlimport --columns='co_no,pd_ch' my_db sample.txt
Вероятно, придется поиграть с ним, чтобы заставить его работать.
Использование MySQL Workbench поможет вам. Если вам нужно сначала изменить файл, используйте язык сценариев, например Python. Excel не является хорошим вариантом для большого количества данных.