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_mysqlPo 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.