Tags: MySQL

User Jak zaimportować plik CSV do tabeli MySQL?

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:

  1. Upewnij się, że tabela, do której chcesz zaimportować dane, istnieje w bazie danych MySQL.
  2. Przygotuj plik CSV, tak aby jego struktura odpowiadała strukturze tabeli, do której dane mają być zaimportowane.
  3. 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.
  4. 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.