Aby zaimportować dane z pliku CSV do tabeli MySQL, możesz użyć polecenia LOAD DATA INFILE
. Poniżej znajduje się szczegółowy przewodnik krok po kroku:
- Upewnij się, że tabela, do której chcesz zaimportować dane, istnieje w bazie danych MySQL.
- Przygotuj plik CSV, tak aby jego struktura odpowiadała strukturze tabeli, do której dane mają być zaimportowane.
- Użyj polecenia
LOAD DATA INFILE
w następujący sposób:LOAD DATA INFILE 'ścieżka_do_pliku.csv' INTO TABLE nazwa_tabeli FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY 'n' IGNORE 1 ROWS;
'ścieżka_do_pliku.csv'
- ścieżka do Twojego pliku CSV.nazwa_tabeli
- nazwa tabeli, do której importujesz dane.FIELDS TERMINATED BY ','
- znak, którym oddzielone są pola w pliku CSV (przecinek w przypadku standardowego pliku CSV).ENCLOSED BY '"'
- znak, który może otaczać pola tekstowe.LINES TERMINATED BY 'n'
- znak końca linii w pliku CSV.IGNORE 1 ROWS
- opcja umożliwiająca pominięcie nagłówka pliku CSV, jeśli taki istnieje.
- Zwróć uwagę, że użytkownik bazy danych musi mieć uprawnienia do odczytu pliku oraz do wykonania polecenia
LOAD DATA INFILE
Wykonanie powyższego polecenia zaimportuje dane z pliku CSV do tabeli MySQL, przestrzegając struktury i formatowania określonego w poleceniu.
Jeśli napotkasz błędy związane z dostępem do pliku, upewnij się, że ścieżka do pliku jest poprawna i że serwer MySQL ma dostęp do katalogu, w którym znajduje się plik CSV.
Komentarz