CSV-bestanden importeren in MySQL-databases

Het is erg belangrijk om kennis te hebben over hoe u de informatie die we hebben in onze csv-bestanden kunt bekijken in de omgeving van: MySQLDit komt door het feit dat er bestanden zijn met veel informatie die vervelend of gewoon heel ingewikkeld kunnen zijn om direct in het csv-bestand te lezen. Onthoud dat als we de informatie hebben opgeslagen in een Excel- of OpenOffice Calc-bestand, het voldoende is om het bestand op te slaan als csv door de optie te kiezen Opslaan als.

Tot importeer elk csv-bestand naar MySQL het is noodzakelijk dat we de volgende voorwaarden hebben:

  • Een database waarin de bestandsgegevens worden opgeslagen
  • Het csv-bestand om te importeren
  • Het account waarmee we verbinding maken met MySQL en dit account moet de privileges Bestand en Invoegen hebben.

Voor dit voorbeeld maken we een database met de naam solvetic. Laten we eens kijken hoe we de import van csv-bestanden in MySQL kunnen configureren.

1. Eerste manier om CSV in MySQL te importeren


We gaan hier een eerste manier van importeren zien.

Stap 1
De eerste stap zal zijn inloggen op MySQL met onze gebruiker, in dit geval zullen we de rootgebruiker gebruiken.

Stap 2
Eenmaal binnen MySQL laten we een tabel maken, in dit geval solvetic_mysql genoemd in de solvetic database, hiervoor zullen we met de rechtermuisknop op tabellen klikken en Tabel maken selecteren.

VERGROTEN

[kleur = rgb (169,169,169)] Klik op de afbeelding om te vergroten [/ kleur]

We configureren de vereiste parameters en we klikken op Toepassen. Het volgende wordt weergegeven:

In dit venster zullen we voeg de volgende configuratie toe: die verwijst naar elk van de waarden die in het csv-bestand staan.

 id INT NOT NULL AUTO_INCREMENT, titel VARCHAR (255) NOT NULL, verstreken_datum DATUM NIET NULL, bedrag DECIMAAL (10, 2) NULL, PRIMAIRE SLEUTEL (id)

Wij klikken op Toepassen voor de respectievelijke creatie van de tabel.

We kunnen aan de linkerkant zien dat onze tabel correct is gemaakt.

VERGROTEN

[kleur = rgb (169,169,169)] Klik op de afbeelding om te vergroten [/ kleur]

Stap 3
We zullen met de rechtermuisknop op de solvetic_mysql-tabel klikken en de optie Wizard Tabelgegevens importeren selecteren om: start de wizard voor het importeren van bestanden.

VERGROTEN

[kleur = rgb (169,169,169)] Klik op de afbeelding om te vergroten [/ kleur]

Het volgende venster wordt weergegeven waarin: we zullen het bestand selecteren om te importeren, in dit geval heet het bestand Limits.

We selecteren het en we klikken op Volgende en in het volgende venster we moeten de bestemming specificeren waar de gegevens moeten worden opgeslagen, in dit geval verlaten we standaard ons pad solvetic.solvetic_mysql.

We klikken op Volgende en op dit punt kunnen we de importparameters bepalen, zoals het coderingsformaat, de kolommen die moeten worden toegevoegd, enz. We kunnen zien dat op het tabblad kolommen de bronkolom en de bestemmingskolom zijn op basis van de eerder geconfigureerde parameters.

We klikken op Volgende en we zullen de taken kunnen zien die op het punt staan ​​te worden uitgevoerd.

We klikken op Volgende en het betreffende importproces wordt uitgevoerd.

Nog een keer we klikken op Volgende en we zullen de importresultaten kunnen zien die aangeven hoeveel records zijn geïmporteerd.

Beëindigen we klikken op Voltooien.

Stap 4
Deze stap heeft niet langer te maken met het importeren, het is gewoon om te controleren of de gegevens zijn geïmporteerd, dus we gaan een query of query maken om de geïmporteerde gegevens te kunnen visualiseren, hiervoor zullen we de volgende zin uitvoeren :

 selecteer * van solvetic.solvetic_mysql
Zodra deze zin is ingevoerd, klikken we op het pictogram om het uit te voeren en kunnen we de resultaten van ons geïmporteerde bestand zien.

VERGROTEN

[kleur = rgb (169,169,169)] Klik op de afbeelding om te vergroten [/ kleur]

Zoals we kunnen zien, is het op deze manier heel eenvoudig om onze gegevens in csv naar MySQL te importeren.

2. Tweede manier om CSV in MySQL te importeren


Nu gaan we de tweede manier uitleggen.

Zodra we onze solvetic_mysql-tabel hebben gemaakt, zullen we de volgende verklaring invoeren met de aangegeven parameters:

 LAAD DATA INFILE 'Pad waar we het csv-bestand hebben' INTO TABLE tabel waar we de gegevens willen opslaan VELDEN BEINDIGD BY ',' INGESLOTEN DOOR ''' LINES AANGESLOTEN DOOR '\ n' NEGEER 1 RIJEN;
Uitleg van enkele parameters
VELDEN BEINDIGD DOOR ',Verwijst naar wanneer een veld moet worden beëindigd.

OMSLOTEN DOORHet verwijst naar wanneer een waarde moet worden gesloten.

LIJNEN BEINDIGD DOOR '\ nVerwijst wanneer de regel in het csv-bestand eindigt met een nieuw teken.

NEGEER 1 RIJENNegeer de headers in het csv-bestand.

VERGROTEN

[kleur = # a9a9a9] Klik op de afbeelding om te vergroten [/ kleur]

Op deze manier kunnen we importeer externe gegevens in CSV-indeling naar onze MySQL-engine om de opgeslagen gegevens op een meer dynamische manier te kunnen bekijken.

wave wave wave wave wave