Покрокова інструкція Імпорту даних з Excel в MySQL через phpMyAdmin

Цей практичний урок допоможе вам перенести дані з вашого Excel-файлу (з деякими конкретними стовпцями) до бази даних MySQL. Даний процес імпорту складається з трьох основних етапів, про які покроково вам розкажу. На прикладі вебдодатку для роботи з базами даних через графічний інтерфейс — phpMyAdmin.

 

Крок 1: Підготовка файлу Excel

Нажаль, але phpMyAdmin не може напряму імпортувати файл у форматі .xlsx. Тож, даний файл потрібно спершу перетворити у більш універсальний формат, наприклад CSV (Comma-Separated Values – Значення, розділені комою).

  1. Відкрийте файл в Microsoft Excel, Google Sheets, LibreOffice Calc або будь-якому іншому редакторі, що вміє працювати з таблицями.
  2. Перейдіть до меню “Файл” -> “Зберегти як…” (або “Завантажити”).
  3. У полі “Тип файлу” виберіть “CSV UTF-8 (розділений комами) (*.csv)”.
    • Дуже важливо обрати саме UTF-8, оскільки це гарантує коректне збереження українських літер (і, ї, є, ґ) та інших спеціальних символів.
  4. Збережіть файл у зручному для вас місці.

Тепер у вас є файл your_file_name.csv, готовий до імпорту.

 

Крок 2: Створення таблиці в базі даних SQL

Перед тим, як завантажувати дані, потрібно створити для них “контейнер” у базі даних — таблицю зі стовпцями, що відповідають стовпцям у вашому файлі.

  1. Зайдіть у phpMyAdmin.
  2. В лівій панелі виберіть базу даних, в яку ви хочете імпортувати дані.
  3. Перейдіть на вкладку “SQL”.
  4. У вікно для SQL-запитів вставте код для створення таблиці. Нижче наведено приклад, заснований на певних назвах стовпців. Ви ж замініть дані (їх назви, типи або довжину), відповідно до своїх потреб.
    CREATE TABLE `films` (
      `id` INT AUTO_INCREMENT PRIMARY KEY,
      `title_ua` VARCHAR(255) NOT NULL,
      `genres_ua` VARCHAR(255),
      `directors_ua` VARCHAR(255),
      `description_ua` TEXT
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
    

    Пояснення до коду:

    • CREATE TABLE `films`: Створюємо таблицю з назвою films (чи будь-яка інша назва).
    • id INT AUTO_INCREMENT PRIMARY KEY: Створюємо унікальний ідентифікатор для кожного запису (в даному випадку – фільму). Він буде заповнюватися автоматично.
    • title_ua VARCHAR(255) NOT NULL: Стовпець для назви, тип VARCHAR (рядок) з обмеженням у 255 символів. NOT NULL означає, що це поле не може бути порожнім.
    • genres_ua VARCHAR(255): Стовпець для жанрів.
    • directors_ua VARCHAR(255): Стовпець для режисерів.
    • description_ua TEXT: Стовпець для опису. Тип TEXT дозволяє зберігати довгі тексти без обмеження у 255 символів.
    • CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci: Це налаштування кодування для таблиці. Воно є найкращим варіантом для підтримки української мови та emoji.
  5. Натисніть кнопку “Go” (або “Виконати”), щоб створити таблицю.

 

Крок 3: Імпорт CSV-файлу в phpMyAdmin

Це фінальний і найважливіший етап.

  1. Після створення таблиці, виберіть її в списку зліва у БД (в нашому випадку films).
  2. Перейдіть на вкладку “Імпорт” (Import) у верхньому меню.
  3. Налаштуйте параметри імпорту:
    • Файл для імпорту: Натисніть “Вибрати файл” і знайдіть на вашому комп’ютері .csv файл, який ви зберегли на першому кроці.
    • Кодування файлу (Character set): Переконайтеся, що тут вибрано utf-8.
    • Формат: Залиште CSV.
    • Стовпці, розділені: Введіть сюди один символ — , (кома).
      • Примітка: Іноді Excel за замовчуванням може використовувати крапку з комою (;). Якщо імпорт з комою не спрацює, спробуйте вказати тут ;.
    • Пропустити цю кількість запитів, починаючи з першого: Залиште 0.
    • Ключова опція: Поставте галочку навпроти “Перший рядок файлу містить назви стовпців таблиці” (The first line of the file contains the table column names). Це скаже phpMyAdmin проігнорувати перший рядок з заголовками (title_ua, genres_ua і т.д.) і не намагатися записати його як дані.
  4. Прокрутіть сторінку вниз і натисніть кнопку “Go” (або “Імпорт”).

Якщо все зроблено правильно, ви побачите повідомлення про успішний імпорт.

Крок 4: Перевірка результату

Після імпорту перейдіть на вкладку “Огляд” (Browse) вашої таблиці. Ви повинні побачити всі імпортовані дані з файлу, акуратно розкладені по відповідних стовпцях. Також перевірте, чи коректно відображаються українські літери та спеціальні символи.

Сподіваюся, що ця інструкція буде для вас корисною. Дякую за увагу!

 

Recent Posts

Дієслово dar в іспанській мові: значення, відмінювання та особливості використання

Іспанська мова приваблює мільйони людей своєю мелодійністю, емоційністю та відносною простотою вивчення. Одним із найважливіших…

6 днів ago

Сервери VPS для побудови незалежних онлайн-систем

Коли проєкт залежить від чужих обмежень, зростають ризики простоїв, втрати доступу до даних і складнощів…

2 тижні ago

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

У тих, хто планує створення сайту вперше, майже завжди виникає питання: що таке домен і…

2 тижні ago

Більш ніж просто Wi-Fi: Як вибрати роутер для IT-фахівця

Для простого користувача критерієм хорошого Wi-Fi є швидке завантаження сторінок та відсутність буферизації під час…

2 тижні ago

Чим CRM для стоматології відрізняється від універсальних систем

Коли власник стоматологічної клініки вперше замислюється про автоматизацію, він нерідко іде найпростішим шляхом: гуглить "CRM…

3 тижні ago

Віддалена розробка з тропіків: Технічний бік, інфраструктура та організація робочого простору

Алоха! Останні кілька років остаточно закріпили тренд на віддалену роботу. Для веб-розробників, DevOps-інженерів та адміністраторів…

4 тижні ago