Jak importovat soubory CSV do databází MySQL

Je velmi důležité mít znalosti o tom, jak zobrazit informace, které máme v našich csv souborech, v prostředí MySQLTo je způsobeno skutečností, že existují soubory se spoustou informací, které mohou být únavné nebo jednoduše velmi komplikované pro čtení přímo v souboru csv. Pamatujte, že pokud máme informace uložené v souboru Calc nebo OpenOffice Calc, stačí uložit soubor jako CSV výběrem možnosti Uložit jako.

Na importujte jakýkoli soubor CSV do MySQL je nutné, abychom měli následující předpoklady:

  • Databáze, kde budou uložena data souboru
  • Soubor CSV k importu
  • Účet, se kterým se spojíme s MySQL, a tento účet musí mít oprávnění Soubor a Vložit.

Pro tento příklad vytvoříme databázi s názvem solvetic. Pojďme se podívat, jak nakonfigurovat import souborů CSV do MySQL.

1. První způsob importu CSV do MySQL


Zde uvidíme první způsob importu.

Krok 1
První krok bude přihlaste se do MySQL s naším uživatelem, v tomto případě použijeme uživatele root.

Krok 2
Jakmile jste uvnitř MySQL pojďme vytvořit tabulku, v tomto případě nazývaný solvetic_mysql v rámci solvetické databáze, za tímto účelem klikneme pravým tlačítkem na Tabulky a vybereme Vytvořit tabulku.

ZVĚTŠIT

[color = rgb (169,169,169)] Kliknutím na obrázek zvětšíte [/ color]

Konfigurujeme požadované parametry a klikneme na Použít. Zobrazí se následující:

Být v tomto okně budeme přidejte následující konfiguraci který odkazuje na každou z hodnot, které jsou v souboru csv.

 id INT NOT NULL AUTO_INCREMENT, název VARCHAR (255) NOT NULL, expired_date DATE NOT NULL, amount DECIMAL (10, 2) NULL, PRIMARY KEY (id)

Klikneme na Použít pro příslušné vytvoření tabulky.

Na levé straně vidíme, že naše tabulka byla vytvořena správně.

ZVĚTŠIT

[color = rgb (169,169,169)] Kliknutím na obrázek zvětšíte [/ color]

Krok 3
Klikneme pravým tlačítkem na tabulku solvetic_mysql a vybereme možnost Průvodce importem dat tabulky do spusťte průvodce importem souboru.

ZVĚTŠIT

[color = rgb (169,169,169)] Kliknutím na obrázek zvětšíte [/ color]

Kde se zobrazí následující okno vybereme soubor k importu, v tomto případě se soubor nazývá Limity.

Vybereme a klikneme na Další a v dalším okně musíme určit cíl, kam mají být data uložena, v tomto případě ve výchozím nastavení opustíme naši cestu solvetic.solvetic_mysql.

Klikneme na Další a v tomto okamžiku můžeme určit parametry importu, jako je formát kódování, sloupce, které se mají přidat atd. Vidíme, že na kartě sloupců je zdrojový a cílový sloupec na základě dříve nakonfigurovaných parametrů.

Klikneme na Další a budeme moci vidět úkoly, které se chystají provést.

Klikneme na Další a bude proveden příslušný proces importu.

Znovu klikneme na Další a budeme moci vidět výsledky importu udávající, kolik záznamů bylo importováno.

Do konce klikneme na Dokončit.

Krok 4
Tento krok již nemá s importem nic společného, ​​je pouze zkontrolovat, zda byla data importována, takže vytvoříme dotaz nebo dotaz, abychom mohli importovaná data vizualizovat, a proto provedeme následující větu :

 vyberte * ze souboru solvetic.solvetic_mysql
Jakmile je tato věta zadána, kliknutím na ikonu ji spustíme a budeme moci vidět výsledky našeho importovaného souboru.

ZVĚTŠIT

[color = rgb (169,169,169)] Kliknutím na obrázek zvětšíte [/ color]

Jak vidíme, tímto způsobem je velmi jednoduché importovat naše data v CSV do MySQL.

2. Druhý způsob importu CSV do MySQL


Nyní vysvětlíme druhý způsob.

Jakmile vytvoříme naši tabulku solvetic_mysql, zadáme následující příkaz s uvedenými parametry:

 LOAD DATA INFILE 'Cesta, kde máme soubor csv' Do tabulky TABLE, kam chceme ukládat data POLE TERMINOVANÉ ',' ZAVŘENO '' 'ŘADY UKONČENÉ' \ n 'IGNOROVAT 1 ŘADY;
Vysvětlení některých parametrů
POLE UKONČENO „,Odkazuje na to, kdy má být pole ukončeno.

UzavřenoUdává, kdy má být hodnota uzavřena.

ŘÁDKY UKONČENÉ '\ nOdkazuje na to, když řádek v souboru csv končí novým znakem.

IGNORUJTE 1 ŘADYIgnorujte záhlaví v souboru CSV.

ZVĚTŠIT

[color = # a9a9a9] Kliknutím na obrázek zvětšíte [/ color]

Tímto způsobem můžeme importujte externí data ve formátu CSV do našeho MySQL enginu aby bylo možné zobrazit uložená data dynamičtěji.

wave wave wave wave wave