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_ru` VARCHAR(255) NOT NULL, `genres_ru` VARCHAR(255), `directors_ru` VARCHAR(255), `description_ru` TEXT ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
Пояснения по коду:
CREATE TABLE `films`
: Создаем таблицу с названием films
(или любое другое название).id INT AUTO_INCREMENT PRIMARY KEY
: Создаем уникальный идентификатор для каждой записи (в данном случае – фильма). Он будет заполняться автоматически.title_ru VARCHAR(255) NOT NULL
: Столбец для названия, тип VARCHAR
(строка) с ограничением в 255 символов. NOT NULL
означает, что это поле не может быть пустым.genres_ru VARCHAR(255)
: Столбец для жанров.directors_ru VARCHAR(255)
: Столбец для режиссеров.description_ru TEXT
: Столбец для описания. Тип TEXT
позволяет сохранять длинные тексты без ограничения в 255 символов.CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
: Это настройка кодировки для таблицы. Она является лучшим вариантом для поддержки специальных символов и emoji.
Это финальный и самый важный этап.
films
)..csv
файл, который вы сохранили на первом шаге.,
(запятая). ;
). Если импорт с запятой не сработает, попробуйте указать здесь ;
.title_ru
, genres_ru
и т.д.) и не пытаться записать ее как данные.Если все сделано правильно, вы увидите сообщение об успешном импорте.
После импорта перейдите на вкладку «Обзор» (Browse) вашей таблицы. Вы должны увидеть все импортируемые данные из файла, аккуратно разложенные по соответствующим столбцам. Также проверьте, правильно ли отображаются специальные символы и/или emoji.
Надеюсь, что эта инструкция будет для вас полезна. Спасибо за внимание!
Пиво – один из самых популярных напитков, который наряду с чаем и кофе известен во…
Довольно часто у программистов возникает соблазн написать какую-нибудь обширную функцию, которая должна решать определенную задачу.…
Дискуссии вокруг этой темы вас, вероятно, уже утомили. Но я в данной статье постараюсь показать…
Консоль браузера (также известная как консоль JavaScript или веб-консоль) — это мощный инструмент для разработчиков,…
Никогда не указывайте на ошибки, если не знаете, как их исправить Джордж Бернард Шоу
Когда необходимо сделать выбор, а вы его не делаете, — это тоже выбор Уильям Джеймс…