Intereting Posts

Импорт данных из TXT-файла в MySQL

У меня есть 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 не является хорошим вариантом для большого количества данных.