SebWeo.com
Цей практичний урок допоможе вам перенести дані з вашого Excel-файлу (з деякими конкретними стовпцями) до бази даних MySQL. Даний процес імпорту складається з трьох основних етапів, про які покроково вам розкажу. На прикладі вебдодатку для роботи з базами даних через графічний інтерфейс — phpMyAdmin.
Нажаль, але phpMyAdmin не може напряму імпортувати файл у форматі .xlsx
. Тож, даний файл потрібно спершу перетворити у більш універсальний формат, наприклад CSV (Comma-Separated Values – Значення, розділені комою).
*.csv
)”. UTF-8
, оскільки це гарантує коректне збереження українських літер (і, ї, є, ґ) та інших спеціальних символів.Тепер у вас є файл your_file_name.csv
, готовий до імпорту.
Перед тим, як завантажувати дані, потрібно створити для них “контейнер” у базі даних — таблицю зі стовпцями, що відповідають стовпцям у вашому файлі.
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.
Це фінальний і найважливіший етап.
films
)..csv
файл, який ви зберегли на першому кроці.,
(кома). ;
). Якщо імпорт з комою не спрацює, спробуйте вказати тут ;
.title_ua
, genres_ua
і т.д.) і не намагатися записати його як дані.Якщо все зроблено правильно, ви побачите повідомлення про успішний імпорт.
Після імпорту перейдіть на вкладку “Огляд” (Browse) вашої таблиці. Ви повинні побачити всі імпортовані дані з файлу, акуратно розкладені по відповідних стовпцях. Також перевірте, чи коректно відображаються українські літери та спеціальні символи.
Сподіваюся, що ця інструкція буде для вас корисною. Дякую за увагу!
Досить часто у програмістів виникає спокуса написати якусь велику функцію, що повинна вирішувати певну задачу.…
Дискусії навколо цієї теми вас, певно, вже втомили. Але я в даній статті постараюсь показати…
Консоль браузера (також відома як консоль JavaScript або веб-консоль), — це потужний інструмент для розробників,…
Ніколи не вказуйте на помилки, якщо не знаєте, як їх виправити Джордж Бернард Шоу
Коли необхідно зробити вибір, а ви його не робите, — це теж вибір Вільям Джеймс…
Коли ви ставите перед собою цілі, дуже важливо бути максимально конкретним. Тут не допоможе проста…