CSV - це текстовий формат для представлення табличних даних. Чомусь багато хто плутає його з XLS (файл Excel), проте, між ними мало спільного, хоча, безумовно, CSV можна відкрити в Excel. Так як CSV - це таблиця, то може постати питання: "Як конвертувати CSV в SQL". У цій статті я відповім на питання, де це потрібно (зокрема, мені), а також розповім, як провести таку конвертацію.
Є кілька програм, які дозволяють провести подібну конвертацію, але мінімальна ціна - це 29.95 $. Чи Вас це влаштує, тому я пропоную альтернативний спосіб, який нітрохи не складніше. Ось послідовність дій, які необхідно здійснити:
- Зайти в PHPMyAdmin.
- Створити таблицю з тією кількістю полів, скільки стовпців у файлі CSV (створення таблиць в PHPMyAdmin).
- Зайти в створену таблицю.
- Перейти у вкладку "Імпорт".
Ось процес налаштування імпорту CSV розглянемо трохи докладніше. В принципі, на скріншоті варто вже найчастіший випадок, проте, є три поля, які Вам необхідно розуміти і вміти правильно змінювати їх при необхідності:
- Fields terminated by - тут знаходиться рядок, на якій закінчується чергове поле.
- Fields enclosed by - кожне поле буде обгорнута в цю послідовність символів.
- Fields escaped by - символ для екранування.
З власного досвіду можу сказати, що міняти доведеться тільки "Fields terminated by", а інші змінювати доводиться дуже рідко.
Якщо Ви все зробили правильно, то тепер у Вас з'явилися імпортовані записи в таблиці. А далі при бажанні Ви можете їх експортувати вже в SQL. Як бачите, все дуже просто, і зовсім необов'язково віддавати 29.95 $ заради такої простої операції.
Запропонуйте цю статтю друзям:
Якщо Вам сподобався сайт, то розмістіть посилання на нього (у себе на сайті, на форумі, в контакті):
Вона виглядає ось так:
Дякую за статтю! Дуже корисна можливість, особливо, якщо врахувати, що Excel може зберігати таблиці в .csv - тепер занести екселевскій таблицю в БД раз плюнути!