Jak importować pliki CSV do baz danych MySQL

Bardzo ważna jest wiedza o tym, jak przeglądać informacje, które posiadamy w naszych plikach csv w środowisku MySQLWynika to z faktu, że istnieją pliki z dużą ilością informacji, które mogą być żmudne lub po prostu bardzo skomplikowane do odczytania bezpośrednio w pliku csv. Pamiętaj, że jeśli posiadamy informacje zapisane w pliku Excel lub OpenOffice Calc, wystarczy zapisać plik jako csv wybierając opcję Zapisz jako.

W celu zaimportuj dowolny plik csv do MySQL konieczne jest spełnienie następujących warunków:

  • Baza danych, w której będą przechowywane dane pliku
  • Plik csv do zaimportowania
  • Konto, z którym będziemy łączyć się z MySQL i to konto musi mieć uprawnienia File i Insert.

W tym przykładzie tworzymy bazę danych o nazwie solvetic. Zobaczmy, jak skonfigurować import plików csv w MySQL.

1. Pierwszy sposób na zaimportowanie CSV do MySQL


Zobaczymy tutaj pierwszy sposób importowania.

Krok 1
Pierwszym krokiem będzie zaloguj się do MySQL z naszym użytkownikiem, w tym przypadku użyjemy użytkownika root.

Krok 2
Po wejściu do MySQL stwórzmy stół, w tym przypadku o nazwie solvetic_mysql w bazie danych solvetic, w tym celu klikniemy prawym przyciskiem myszy na Tabele i wybierzemy Utwórz tabelę.

POWIĘKSZAĆ

[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]

Konfigurujemy wymagane parametry i klikamy Zastosuj. Wyświetlone zostaną następujące informacje:

Będąc w tym oknie będziemy dodaj następującą konfigurację który odnosi się do każdej z wartości znajdujących się w pliku csv.

 id INT NOT NULL AUTO_INCREMENT, tytuł VARCHAR (255) NOT NULL, wygasła_data DATE NOT NULL, kwota DECIMAL (10, 2) NULL, PRIMARY KEY (id)

Klikamy Zastosuj do odpowiedniego stworzenia tabeli.

Po lewej stronie widzimy, że nasza tabela została stworzona poprawnie.

POWIĘKSZAĆ

[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]

Krok 3
Klikamy prawym przyciskiem myszy tabelę solvetic_mysql i wybieramy opcję Kreator importu danych tabeli, aby uruchom kreator importu plików.

POWIĘKSZAĆ

[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]

Wyświetlone zostanie następujące okno, w którym wybierzemy plik do importu, w tym przypadku plik nazywa się Limits.

Wybieramy to i klikamy Dalej a w następnym oknie musimy określić miejsce docelowe, w którym dane mają być przechowywane, w tym przypadku domyślnie opuścimy naszą ścieżkę solvetic.solvetic_mysql.

Klikamy Dalej i w tym momencie możemy określić parametry importu, takie jak format kodowania, kolumny do dodania itp. Widzimy, że w zakładce Columns znajduje się kolumna źródłowa i kolumna docelowa na podstawie wcześniej skonfigurowanych parametrów.

Klikamy Dalej i będziemy mogli zobaczyć zadania, które mają zostać wykonane.

Klikamy Dalej i zostanie przeprowadzony odpowiedni proces importu.

Ponownie klikamy Dalej i będziemy mogli zobaczyć wyniki importu wskazujące, ile rekordów zostało zaimportowanych.

Do końca klikamy na Zakończ.

Krok 4
Ten krok nie ma już nic wspólnego z importem, wystarczy po prostu sprawdzić, czy dane zostały zaimportowane, więc stworzymy zapytanie lub zapytanie, aby móc zwizualizować importowane dane, w tym celu wykonamy następujące zdanie :

 wybierz * z solvetic.solvetic_mysql
Po wpisaniu tego zdania klikniemy ikonę, aby je wykonać i będziemy mogli zobaczyć wyniki naszego zaimportowanego pliku.

POWIĘKSZAĆ

[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]

Jak widać, w ten sposób bardzo łatwo zaimportować nasze dane w csv do MySQL.

2. Drugi sposób importowania CSV do MySQL


Teraz wyjaśnimy drugi sposób.

Po utworzeniu naszej tabeli solvetic_mysql wprowadzimy następującą instrukcję ze wskazanymi parametrami:

 LOAD DATA INFILE 'Ścieżka, w której mamy plik csv' INTO TABLE, w której chcemy przechowywać dane FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINIE ZAKOŃCZONE '\ n' IGNORE 1 ROWS;
Wyjaśnienie niektórych parametrów
POLA ZAKOŃCZONE PRZEZ ',Wskazuje, kiedy pole ma zostać zamknięte.

ZAŁĄCZONY PRZEZOdnosi się do tego, kiedy wartość ma zostać zamknięta.

LINIE ZAKOŃCZONE PRZEZ '\ nWskazuje, kiedy wiersz w pliku csv kończy się nowym znakiem.

IGNORUJ 1 WIERSZEZignoruj ​​nagłówki w pliku csv.

POWIĘKSZAĆ

[kolor = # a9a9a9] Kliknij obraz, aby powiększyć [/ kolor]

W ten sposób możemy importuj dane zewnętrzne w formacie CSV do naszego silnika MySQL aby móc przeglądać przechowywane dane w bardziej dynamiczny sposób.

wave wave wave wave wave