Конвертація csv в sql

Конвертація csv в sql

CSV - це текстовий формат для представлення табличних даних. Чомусь багато хто плутає його з XLS (файл Excel), проте, між ними мало спільного, хоча, безумовно, CSV можна відкрити в Excel. Так як CSV - це таблиця, то може постати питання: "Як конвертувати CSV в SQL". У цій статті я відповім на питання, де це потрібно (зокрема, мені), а також розповім, як провести таку конвертацію.

Є кілька програм, які дозволяють провести подібну конвертацію, але мінімальна ціна - це 29.95 $. Чи Вас це влаштує, тому я пропоную альтернативний спосіб, який нітрохи не складніше. Ось послідовність дій, які необхідно здійснити:

  1. Зайти в PHPMyAdmin.
  2. Створити таблицю з тією кількістю полів, скільки стовпців у файлі CSV (створення таблиць в PHPMyAdmin).
  3. Зайти в створену таблицю.
  4. Перейти у вкладку "Імпорт".
  • Налаштувати імпорт CSV і натиснути на кнопку "Go".

    Ось процес налаштування імпорту CSV розглянемо трохи докладніше. В принципі, на скріншоті варто вже найчастіший випадок, проте, є три поля, які Вам необхідно розуміти і вміти правильно змінювати їх при необхідності:

    • Fields terminated by - тут знаходиться рядок, на якій закінчується чергове поле.
    • Fields enclosed by - кожне поле буде обгорнута в цю послідовність символів.
    • Fields escaped by - символ для екранування.

    З власного досвіду можу сказати, що міняти доведеться тільки "Fields terminated by", а інші змінювати доводиться дуже рідко.

    Якщо Ви все зробили правильно, то тепер у Вас з'явилися імпортовані записи в таблиці. А далі при бажанні Ви можете їх експортувати вже в SQL. Як бачите, все дуже просто, і зовсім необов'язково віддавати 29.95 $ заради такої простої операції.

    Запропонуйте цю статтю друзям:

    Якщо Вам сподобався сайт, то розмістіть посилання на нього (у себе на сайті, на форумі, в контакті):

    Вона виглядає ось так:

  • BB-код посилання для форумів (наприклад, можете поставити її в підписі):
  • Дякую за статтю! Дуже корисна можливість, особливо, якщо врахувати, що Excel може зберігати таблиці в .csv - тепер занести екселевскій таблицю в БД раз плюнути!