1

Тема: Перенос данных из excel в mysql по средствам myadmin

День добрый!
Знающих людей прошу помочь с подготовкой файлов excel к импорту в mysql.

В таблице экселя выл лишь один столбец с данными, при сохранении в формат *.cvs и дальнейшим переносом в mysql таблицу, где всего два поля:id,city. Поле id заполняется автоматом, а вот во втором поле лишь пустота.
Количество строк в базе mysql соответсвует количеству полей экселя.
Что нужно было сделать?
Что я пропустил?

2

Re: Перенос данных из excel в mysql по средствам myadmin

haron
При импорте, количество полей в csv файле и таблице, должны совпадать.
Вариант вставки данных может быть такой: создайте таблицу с единственным полем city, импортируйте в него данные из csv, затем создайте поле id.

3

Re: Перенос данных из excel в mysql по средствам myadmin

Hanut сказал:

haron
При импорте, количество полей в csv файле и таблице, должны совпадать.
Вариант вставки данных может быть такой: создайте таблицу с единственным полем city, импортируйте в него данные из csv, затем создайте поле id.

Извините, но если требуется заполнение таблицы с больши кол. полей, то как?

И ещё, парсинга и приведения в нормальный вид, не подскеажите как сделать?

4

Re: Перенос данных из excel в mysql по средствам myadmin

haron сказал:

Извините, но если требуется заполнение таблицы с больши кол. полей, то как?

Первое поле в csv строке будет вставлено в первое поле созданной таблицы; второе - во второе, и т.д.

haron сказал:

И ещё, парсинга и приведения в нормальный вид, не подскеажите как сделать?

Парсинг и приведение в нормальный вид - чего?

5

Re: Перенос данных из excel в mysql по средствам myadmin

Разобрался.
Берём файл экселя, подробный прайс или таблицу с одним столбцом.
Следим, что бы кодировка файла соответствовала кодировке таблицы в mysql.
Сохраняет данный файл в формате как файл разделённый табами(посути это *.txt).
В sql создём таблицу в которой порядок столбцов соответствует порядку в файле экселя, не создаём поле id(его позже добавим).
Делаем запрос к базе:
LOAD DATA INFILE 'test.txt' INTO TABLE test
после чего создаём поле id.
Вот и всё, ндеюсь информация будет полезна.