Вивантажити дані MySQL у csv файл

mysql

Вивантажити дані MySQL у csv файл

Зіткнувшись із завданням, необхідно вивантажити дані MySQL у csv файл. У мене знадобився деякий час для пошуку рішень. Вирішив зробити замітку на цю тему "Вивантажити дані MySQL в csv файл".

Виконуємо підключення до mysql, можна виконати:

Наприклад, мені потрібно експортувати всі дані з бази даних user, але для початку, я подивлюся, що в цій базі знаходиться:

Після цього я виконую запит на експорт наступною командою:

Тепер докладніше про цей рядок:

  • INTO OUTFILE — У цьому полі необхідно вказати шлях та ім'я файлу для вивантаження даних (шлях має бути абсолютним).
  • FIELDS TERMINATED BY — У цьому полі необхідно вказати, як будуть розділені поля.
  • ENCLOSED BY — У цьому полі необхідно вказати роздільник для кожного поля у файлі. Він оброблятиметься вказаним символом.
  • TERMINATED BY — У цьому полі необхідно вказати роздільник для рядків.
  • LINES STARTING BY та TERMINATED BY '\n' поділяє кожен рядок значенням, яке прописано в LINES STARTING BY і рядки закінчуються роздільником який оголошено в TERMINATED BY.
  • user — це ім'я моєї бази даних, з якої я хочу вивантажити дані в CSV.

Можна вказати назви для кожного зі стовпців, наприклад:

PS: будьте уважні, може відрізнятись структура таблиць. Але я взяв це як приклад.

Нічого складного, потрібно просто кілька разів спробувати і зрозуміти, як воно працює. На цьому, у мене все з цією темою "Вивантажити дані MySQL в csv файл".