Как импортировать в базу данных...

BoraUp
На сайте с 19.11.2009
Offline
125
348

Имеется файл екселя, в котором есть столбцы: id, номенклатурный номер, название детали. Данных очень много, порядка 4-х тыс. строк. Необходимо все это внести в базу данных Mysql. В таблице базы также будет неск столбцов, типа айди и прочее.

Как занести все эти данные в базу данных? Вроде бы можно как то подготовить файл csv, но как это сделать с таким большим массивом данных?

Заранее благодарен

HF
На сайте с 24.07.2009
Offline
128
#1

В экселе "сохранить как..." => формат csv. Потом пишется небольшой скрипт, который обрабатывает csv и заносит данные в таблицу. Не умеете сами, находите спеца тут:

/ru/forum/webmasters-jobs/programming

Если 10 баксов жалко, гуглите "export csv to mysql" и пробуйте, заодно опыта поднаберетесь )

sabotage
На сайте с 14.02.2007
Offline
192
#2

http://www.mysqlfront.de/

Правый клик по таблице -> Импорт

N1
На сайте с 14.05.2009
Offline
83
#3

Есть в MySQL оператор LOAD DATA INFILE для загрузки из файлов с настройкой терминации строк и разделителей.

---------- Post added 24-03-2014 at 00:07 ----------

Еще проще: в Excel делаете в крайней колонке SQL для вставки строки и пачкой загоняете в базу.

Формула простейшая - сборка текста и подстановка значений из ячеек: ="INSERT INTO tbl (field) VALUES("""&A1&""")"

Оптимизатор широкого профиля

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий