Dino Geek, probeer je te helpen

Hoe importeer ik een CSV-bestand in een MariaDB-tabel?


Voordat je een CSV-bestand in een MariaDB-tabel importeert, moet je ervoor zorgen dat de structuur van je CSV-bestand overeenkomt met de structuur van de tabel waarin je de gegevens wilt importeren. Dit betekent dat het aantal kolommen in je CSV-bestand en de tabel hetzelfde moet zijn. Ook moeten de datatypes van de kolommen overeenkomen.

Hier zijn de stappen om een CSV-bestand te importeren in een MariaDB-tabel:

1. Log eerst in op MariaDB met de shell. Typ dit in op de commandline:
```
mysql -u username -p
```
Vervang “username” met je MariaDB-gebruikersnaam. Hiermee word je gevraagd om je wachtwoord in te voeren.

1. Kies de database waarin je het CSV-bestand wilt importeren met het volgende commando:
```
USE databasename;
```
Vervang “databasename” met de naam van je database.

1. Stel de globale optie ‘local\_infile’ in op TRUE. Dit is nodig om lokale bestanden te kunnen laden:
```
SET GLOBAL local_infile=1;
```

1. Gebruik nu het LOAD DATA INFILE-commando om je CSV-bestand te importeren in de tabel. Hier volgt een voorbeeld:
```
LOAD DATA LOCAL INFILE ‘/path/to/your/csvfile.csv‘
INTO TABLE table_name
FIELDS TERMINATED BY ‘,‘
LINES TERMINATED BY ‘\n‘
IGNORE 1 ROWS;
```
Vervang ‘/path/to/your/csvfile.csv’ met het volledige pad van je CSV-bestand, en vervang “table\_name” met de naam van jouw tabel. De ‘FIELDS TERMINATED BY’ en ‘LINES TERMINATED BY’ clausules definiëren de veld- en lijnscheiders in het CSV-bestand. ‘IGNORE 1 ROWS’ dient om de koptekstregel van het CVS-bestand te negeren.

Als je CSV-bestand kolomnamen bevat in de eerste rij, kun je de namen van de kolommen ook opgeven aan het einde van het ‘LOAD DATA INFILE’-commando voor een betere mapping zoals hieronder:
```
LOAD DATA LOCAL INFILE ‘/path/to/your/csvfile.csv‘
INTO TABLE table_name
FIELDS TERMINATED BY ‘,‘
LINES TERMINATED BY ‘\n‘
IGNORE 1 ROWS
(column1, column2, column3, …);
```
Vergeet niet “column1, column2, column3, …” te vervangen met de echte namen van je kolommen.

1. Als de bovenstaande stappen correct zijn uitgevoerd, moeten de gegevens nu in de MariaDB-tabel zijn geïmporteerd. Controleer of je gegevens correct zijn geïmporteerd met behulp van een SELECT-statement:
```
SELECT * FROM table_name;
```


Genereer eenvoudig artikelen om uw SEO te optimaliseren
Genereer eenvoudig artikelen om uw SEO te optimaliseren





DinoGeek biedt eenvoudige artikelen over complexe technologieën

Wilt u in dit artikel worden geciteerd? Het is heel eenvoudig, neem contact met ons op via dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domeinnaam | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Juridische Vermelding / Algemene Gebruiksvoorwaarden