sql >> Database >  >> RDS >> SQLite

Exporteer SQLite-database naar een CSV-bestand

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:

  1. Schakel de koptekst van de resultatenset in met behulp van de .header op commando.
  2. Stel de uitvoermodus in op CSV om de sqlite3-tool opdracht te geven het resultaat in de CSV-modus uit te geven.
  3. Stuur de uitvoer naar een CSV-bestand.
  4. 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.csvCode 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.


  1. Retourneer de parameters van een opgeslagen procedure of door de gebruiker gedefinieerde functie in SQL Server (T-SQL-voorbeelden)

  2. MySQL-aggregatiefuncties zonder GROUP BY-clausule

  3. PostgreSQL-streaming versus logische replicatie - vergelijking

  4. Gegevens importeren in een MySQL-database