Импорт данных Excel в таблицу MySQL с помощью командной строки

0

У меня есть много файлов excel для импорта в таблице mysql.

Есть ли какая-либо команда/процедура mysql, которая непосредственно берет файл excel и импортирует его в таблицу один за другим?

или любой более простой способ выполнить эту задачу за несколько шагов?

Теги:
load-data-infile

2 ответа

1
Лучший ответ

MySQL не может напрямую читать файлы Excel.

Преобразуйте файлы Excel в CSV или напишите script, который читает файлы Excel (используя соответствующие библиотеки excel-reader для выбранного вами языка) и вставляет эти данные в MySQL.

Доступно несколько программ, которые позволят вам конвертировать файлы из Excel в CSV (например, этот из SoftInterface, который был первый результат, возвращаемый поиском Google в "Excel в CSV" )

0

Если вы делаете все это в окне Windows, вы можете настроить файлы Excel как базы данных ODBC и использовать Access или аналогичные для копирования всех данных в MySQL через собственный ODBC-коннектор, но тогда вы застряли, имея настроить DSN для каждого файла excel или вручную вырезать/вставлять данные в один ODBC.xls друг от друга .xls.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню