Dino Geek, probeer je te helpen

Hoe exporteer ik een MariaDB-tabel naar een CSV-bestand?


Je kunt een MariaDB-tabel naar een CSV-bestieand exporteren met behulp van de `SELECT … INTO OUTFILE` statement. Volg de onderstaande stappen:

1. Login in MariaDB via de command lijn.

1. Selecteer de database waaruit je de tabel wilt exporteren. Als je bijvoorbeeld een database genaamd ‘testdb’ hebt, zou je dat als volgt doen:

\`\`\`sql USE testdb; \`\`\`

1. Gebruik nu de `SELECT … INTO OUTFILE` statement om de tabel te exporteren. Stel dat je een tabel genaamd `test_table` hebt en je wilt het exporteren naar een CSV-bestand genaamd `test_table.csv`, dan zou je het volgende doen:

\`\`\`sql SELECT \* INTO OUTFILE ‘/var/lib/mysql-files/test\_table.csv’ FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘”’ LINES TERMINATED BY ‘\n’ FROM test\_table; \`\`\`

In dit voorbeeld wordt de `FIELDS TERMINATED BY ‘,’` gebruikt om aan te geven dat de velden gescheiden zijn door komma’s. De `ENCLOSED BY ‘”’` geeft aan dat de veldwaarden omgeven zijn door dubbele aanhalingstekens. En de `LINES TERMINATED BY ‘\n’` geeft aan dat de regels worden beëindigd door een nieuweregel.

Merk op dat het pad dat is opgegeven in het `OUTFILE` een pad moet zijn waar de MySQL-server schrijfrechten voor heeft. In veel gevallen heeft de server schrijfrechten voor de directory `/var/lib/mysql-files/`, dus dit is een veel voorkomende keuze voor het exporteren van bestanden.

1. Vergeet niet om je wijzigingen te bevestigen en af te sluiten:

\`\`\`sql COMMIT; QUIT; \`\`\`

Let op: Houd er rekening mee dat de bovenstaande stappen toegangsrechten vereisen voor zowel de database als het bestandssysteem. Afhankelijk van je omgeving en de beveiligingsinstellingen, moet je mogelijk aanvullende stappen ondernemen of andere methoden gebruiken.


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