Как из excel сделать базу данных и залить на phpmyadmin?

Задача: импортировать 700 позиций в базу данных. база данных уже с 300 позиций.
категории для этих 700 позиций разные, но их как я понимаю можно тупо в таблице указать, главное создать не забыть.
Штука в чем? Скачиваю csv файл уже существующие БД, открываю в excel — кракозябра вместо текста. Это видимо из-за комдировки utf-8 которую эксель не читает.

В общем, мне нужно какое-то решение, при котором я смогу напрямую из прайса сделать документ csv, который нормально импортнется в БД, может прогу какую-то посоветуете или расскажите как это в экселе правильно сделать.

За помощь шлю добро в большой коробке.

25 08 2016      admin       2 комментария

В работе seo-специалиста бывает так, что в mysql-таблице надо по-быстрому заменить какой-то столбец данных. Для больших изменений лучше использовать sql, а небольшие удобно вносить через Excel, но с импортом и экспортом в Phpmyadmin возникают трудности.

Экспорт (если будем импортировать в чистую базу)

Выбираем следующие опции:

  1. Способ экспорта: обычный
  2. Формат: CSV for MS Excel
  3. Вывод -> кодировка файла: windows-1251
  4. Ставим галку на: Параметры формата -> Поместить названия полей в первой строке
  5. ок

Экспорт для дальнейшего импорта в существующую базу

Если база уже существует, то могут возникнуть разные проблемы при импорте — дублирование первичных ключей и т.п. Чтобы этого избежать, надо предварительно очистить базу. В настройках при экспорте ставим галки по следующим пунктам:

  1. Параметры создания объектов ->  Добавить выражение DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER
  2. Параметры создания данных -> Очистить таблицу перед добавлением данных

Импорт

  1. Выбираем файл для импорта
  2. Кодировка файла: windows-1251
  3. Частичный импорт -> Количество пропускаемых строк, начиная от первой строки: 1 (если в файле есть строка с заголовками столбцов)
  4. Формат: csv
  5. Параметры формата -> галку на «Заместить данные таблицы данными из файла», иначе будет ругаться на дубликаты первичных ключей.
  6. Параметры формата -> Разделитель полей: ;
  7. ok

Ничего сложного, но надо помнить про кодировку и разделители.

© 2018 Продвижение сайтов в Санкт-Петербурге · Копирование материалов сайта без разрешения запрещено