Samenvatting :in deze tutorial leert u hoe u een SQLite-database exporteert naar een CSV-bestand.
Er zijn verschillende manieren om gegevens van een SQLite-database naar een CSV-bestand te dumpen.
SQlite-database exporteren naar een CSV-bestand met de tool sqlite3
SQLite-project biedt u een opdrachtregelprogramma met de naam sqlite3 of sqlite3.exe op Windows. Door de sqlite3-tool te gebruiken, kunt u de SQL-instructies en dot-commando's gebruiken om te communiceren met de SQLite-database.
Om gegevens uit de SQLite-database naar een CSV-bestand te exporteren, gebruikt u deze stappen:
- Schakel de koptekst van de resultatenset in met behulp van de
.header
op commando. - Stel de uitvoermodus in op CSV om de sqlite3-tool opdracht te geven het resultaat in de CSV-modus uit te geven.
- Stuur de uitvoer naar een CSV-bestand.
- Voer de query uit om gegevens uit de tabel te selecteren waarnaar u wilt exporteren.
De volgende commando's selecteren gegevens van de customers
tabel en exporteer deze naar de data.csv
bestand.
>sqlite3 c:/sqlite/chinook.db sqlite> .headers on sqlite> .mode csv sqlite> .output data.csv sqlite> SELECT customerid, ...> firstname, ...> lastname, ...> company ...> FROM customers; sqlite> .quit
Als u de data.csv
. aanvinkt bestand, ziet u de volgende uitvoer.
Naast het gebruik van de dot-commando's, kunt u de opties van de sqlite3-tool gebruiken om gegevens uit de SQLite-database naar een CSV-bestand te exporteren.
De volgende opdracht exporteert bijvoorbeeld de gegevens uit de tracktabel naar een CSV-bestand met de naam tracks.csv
.
>sqlite3 -header -csv c:/sqlite/chinook.db "select * from tracks;" > tracks.csv
Code language: SQL (Structured Query Language) (sql)
Als je een bestand hebt met de naam query.sql
dat het script bevat om gegevens op te vragen, kunt u de instructies in het bestand uitvoeren en gegevens exporteren naar een CSV-bestand.
>sqlite3 -header -csv c:/sqlite/chinook.db < query.sql > data.csv
SQlite-database exporteren naar een CSV-bestand met SQliteStudio
De SQLiteStudio biedt de exportfunctie waarmee u gegevens in een tabel of het resultaat van een query naar een CSV-bestand kunt exporteren.
De volgende stappen laten zien hoe u gegevens van een tabel naar een CSV-bestand kunt exporteren.
Klik eerst op de knop Extra> Exporteren menu-item
Kies vervolgens de database en tabel waarvan u gegevens wilt exporteren; controleer de Export tabelgegevens.
Kies vervolgens een enkele tabel om de gegevens te exporteren.
Daarna (1) kies de CSV als exportformaat, (2) specificeer de CSV-bestandsnaam, (3) controleer de kolomnamen in de eerste rij, (4) kies de komma (,) als het kolomscheidingsteken, (5 ) behandel de NULL-waarde als een lege tekenreeks, (6) klik op de knop Voltooien om het exporteren te voltooien.
Controleer ten slotte de customer.csv
bestand, ziet u de volgende inhoud:
In deze tutorial heb je verschillende manieren geleerd om gegevens in de SQLite-database naar een CSV-bestand te exporteren.