Как загружать большой прайс в mysql?

Пользователь

от kaleigh , в категории: SQL , 8 месяцев назад

Как загружать большой прайс в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от willa_will , 7 месяцев назад

@kaleigh 

Существует несколько способов загрузки больших прайсов в MySQL, но наиболее эффективным из них является использование команды LOAD DATA INFILE.


Эта команда позволяет загрузить данные из внешнего файла (например, CSV или TXT) в таблицу MySQL. Для этого нужно выполнить следующие шаги:

  1. Создайте таблицу в MySQL, соответствующую вашему прайсу.
  2. Создайте файл с вашими данными в нужном формате (CSV или TXT).
  3. Откройте консоль MySQL или любой другой инструмент, который позволяет выполнить запросы к MySQL.
  4. Введите команду LOAD DATA INFILE, указав путь к вашему файлу и имя таблицы, в которую нужно загрузить данные.


Пример команды для загрузки данных из файла prices.csv в таблицу prices:

1
2
3
4
5
6
7
LOAD DATA INFILE '/path/to/prices.csv'
INTO TABLE prices
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '
'
IGNORE 1 ROWS;


В этом примере мы указали, что данные в файле разделены запятыми, заключены в кавычки и каждая строка завершается символом новой строки. Мы также указали, что первая строка файла содержит заголовки столбцов, которые нужно игнорировать при загрузке.


Это лишь пример, и конкретные параметры команды LOAD DATA INFILE могут отличаться в зависимости от формата вашего файла и структуры вашей таблицы. Для получения дополнительной информации о команде LOAD DATA INFILE вы можете обратиться к документации MySQL.