Kako uvesti CSV datoteke u MySQL baze podataka

Vrlo je važno imati znanje o tome kako pregledati informacije koje imamo u našim csv datotekama u okruženju MySQLTo je zbog činjenice da postoje datoteke s puno informacija koje mogu biti dosadne ili jednostavno vrlo komplicirane za čitanje izravno u csv datoteci. Upamtite da ako imamo podatke pohranjene u datoteci Excel ili OpenOffice Calc, dovoljno je spremiti datoteku kao csv odabirom opcije Spremi kao.

Do uvezite bilo koju csv datoteku u MySQL potrebno je da imamo sljedeće preduvjete:

  • Baza podataka u koju će se pohraniti podaci datoteke
  • Csv datoteka za uvoz
  • Račun s kojim ćemo se povezati s MySQL -om i ovaj račun mora imati privilegije File i Insert.

Za ovaj primjer stvaramo bazu podataka koja se naziva rješavačka. Pogledajmo kako konfigurirati uvoz csv datoteka unutar MySQL -a.

1. Prvi način za uvoz CSV -a u MySQL


Ovdje ćemo vidjeti prvi način uvoza.

Korak 1
Prvi korak bit će prijavite se na MySQL s našim korisnikom, u ovom slučaju koristit ćemo root korisnika.

Korak 2
Jednom u MySQL -u napravimo tablicu, u ovom slučaju zvanom rješenic_mysql unutar baze podataka o rješenju, za to ćemo desnom tipkom miša kliknuti Tablice i odabrati Stvori tablicu.

POVEĆAJTE

[color = rgb (169,169,169)] Kliknite na sliku za povećanje [/ color]

Konfiguriramo potrebne parametre i kliknemo Primijeni. Prikazat će se sljedeće:

Mi ćemo biti u ovom prozoru dodajte sljedeću konfiguraciju koji se odnosi na svaku od vrijednosti koje se nalaze u csv datoteci.

 id INT NOT NULL AUTO_INCREMENT, naslov VARCHAR (255) NOT NULL, expired_date DATE NOT NULL, iznos DECIMAL (10, 2) NULL, PRIMARNI KLJUČ (id)

Kliknemo Primijeni za odgovarajuću izradu tablice.

S lijeve strane možemo vidjeti da je naša tablica pravilno stvorena.

POVEĆAJTE

[color = rgb (169,169,169)] Kliknite na sliku za povećanje [/ color]

Korak 3
Desnom tipkom miša kliknite tablicu Riješenje_mysql i odaberite opciju Čarobnjak za uvoz podataka tablice u pokrenite čarobnjaka za uvoz datoteka.

POVEĆAJTE

[color = rgb (169,169,169)] Kliknite na sliku za povećanje [/ color]

Sljedeći prozor će se prikazati gdje odabrat ćemo datoteku za uvoz, u ovom slučaju datoteka se naziva Ograničenja.

Odabiremo ga i kliknemo Dalje i u sljedećem prozoru moramo odrediti odredište gdje se podaci trebaju pohraniti, u ovom slučaju ostavit ćemo našu putanju solutiontic.solvetic_mysql prema zadanim postavkama.

Kliknemo Dalje i u ovom trenutku možemo odrediti parametre uvoza, kao što su format kodiranja, stupci za dodavanje itd. Možemo vidjeti da se na kartici stupci nalazi izvorni stupac i odredišni stupac na temelju prethodno konfiguriranih parametara.

Kliknemo Dalje i moći ćemo vidjeti zadatke koji su pred izvršavanjem.

Kliknemo Dalje i bit će proveden odgovarajući uvozni proces.

Opet kliknemo Dalje i moći ćemo vidjeti rezultate uvoza koji pokazuju koliko je zapisa uvezeno.

Do kraja kliknemo na Finish.

Korak 4
Ovaj korak više nema veze s uvozom, već samo provjeriti jesu li podaci uvezeni, pa ćemo stvoriti upit ili upit kako bismo mogli vizualizirati uvezene podatke, za to ćemo izvršiti sljedeću rečenicu :

 odaberite * iz rješavanja.solvetic_mysql
Nakon što se ova rečenica unese, kliknuti ćemo na ikonu da bismo je izvršili i moći vidjeti rezultate naše uvezene datoteke.

POVEĆAJTE

[color = rgb (169,169,169)] Kliknite na sliku za povećanje [/ color]

Kao što vidimo, na ovaj način je vrlo jednostavno uvesti naše podatke u csv -u u MySQL.

2. Drugi način uvoza CSV -a u MySQL


Sada ćemo objasniti drugi način.

Nakon što smo stvorili našu tablicu riješenja_mysql, unijet ćemo sljedeću naredbu s navedenim parametrima:

 LOAD DATA INFILE 'Putanja na kojoj imamo csv datoteku' INTO TABLE tablica u koju želimo pohraniti podatke POLJA KOJA JE ZAVRŠENA ',' OKVIRANA '' '' REDOVIMA KOJI SU ZAVRŠENI '\ n' IGNORE 1 REDOVI;
Objašnjenje nekih parametara
POLJA KOJA JE ZAVRŠENA ',Odnosi se na to kada polje treba prekinuti.

OGRANIČENOOdnosi se na to kada se vrijednost treba zatvoriti.

LINIJE ZAVRŠENE '\ nOdnosi se kada redak u csv datoteci završi novim znakom.

IGNORIRAJ 1 REDZanemarite zaglavlja u csv datoteci.

POVEĆAJTE

[color = # a9a9a9] Kliknite na sliku za povećanje [/ color]

Ovako možemo uvezite vanjske podatke u CSV formatu u naš MySQL engine kako biste mogli spremiti podatke na dinamičniji način.

wave wave wave wave wave