- Оператор LOAD DATA INFILE: это стандартная команда MySQL, используемая для загрузки данных из файла в таблицу. Вы можете указать путь к CSV-файлу и имя целевой таблицы, а также дополнительные параметры, такие как разделители полей и сопоставления столбцов.
Пример:
LOAD DATA INFILE '/path/to/file.csv'
INTO TABLE table_name
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
-
MySQL Workbench: если вы предпочитаете графический интерфейс, MySQL Workbench предоставляет удобный способ импорта данных CSV. Вы можете использовать «Мастер импорта данных таблицы», чтобы сопоставить столбцы CSV со столбцами таблицы и загрузить данные.
-
Сценарии PHP. Если вы работаете с PHP, вы можете использовать функцию
fgetcsvдля чтения файла CSV, а затем выполнить SQL-запросы для вставки данных в таблицу MySQL.
Пример:
$handle = fopen('/path/to/file.csv', 'r');
while (($data = fgetcsv($handle)) !== false) {
$sql = "INSERT INTO table_name (column1, column2, column3) VALUES ('$data[0]', '$data[1]', '$data[2]')";
// Execute the SQL query
}
fclose($handle);
- Сторонние инструменты. Существует несколько сторонних инструментов и библиотек, которые помогут вам загрузить данные CSV в MySQL. Некоторые популярные варианты включают Navicat, HeidiSQL и DataGrip.