sql >> Database teknologi >  >> RDS >> SQLite

Eksporter SQLite-database til en CSV-fil

Oversigt :i dette selvstudie lærer du, hvordan du eksporterer SQLite-database til en CSV-fil.

Der er flere måder at dumpe data fra en SQLite-database til en CSV-fil.

Eksporter SQLite-database til en CSV-fil ved hjælp af sqlite3-værktøjet

SQLite-projektet giver dig et kommandolinjeprogram kaldet sqlite3 eller sqlite3.exe på Windows. Ved at bruge sqlite3-værktøjet kan du bruge SQL-sætninger og punktkommandoer til at interagere med SQLite-databasen.

For at eksportere data fra SQLite-databasen til en CSV-fil, skal du bruge disse trin:

  1. Slå overskriften til for resultatsættet ved hjælp af .header på kommando.
  2. Indstil output-tilstanden til CSV for at instruere sqlite3-værktøjet til at udstede resultatet i CSV-tilstand.
  3. Send outputtet til en CSV-fil.
  4. Udfør forespørgslen for at vælge data fra den tabel, som du vil eksportere til.

Følgende kommandoer vælger data fra customers tabel og eksporter den til data.csv fil.

>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

Hvis du tjekker data.csv fil, vil du se følgende output.

Udover at bruge punktkommandoer, kan du bruge mulighederne i sqlite3-værktøjet til at eksportere data fra SQLite-databasen til en CSV-fil.

For eksempel eksporterer følgende kommando data fra sportabellen til en CSV-fil med navnet tracks.csv .

>sqlite3 -header -csv c:/sqlite/chinook.db "select * from tracks;" > tracks.csvCode language: SQL (Structured Query Language) (sql)

Hvis du har en fil med navnet query.sql der indeholder scriptet til at forespørge data, kan du udføre sætningerne i filen og eksportere data til en CSV-fil.

>sqlite3 -header -csv c:/sqlite/chinook.db < query.sql > data.csv

Eksporter SQLite-database til en CSV-fil ved hjælp af SQliteStudio

SQLiteStudio tilbyder eksportfunktionen, der giver dig mulighed for at eksportere data i en tabel eller resultatet af en forespørgsel til en CSV-fil.

De følgende trin viser dig, hvordan du eksporterer data fra en tabel til en CSV-fil.

Først skal du klikke på Værktøjer> Eksporter menupunkt

Vælg derefter den database og tabel, som du vil eksportere data; tjek Eksporter tabeldata.

Vælg derefter en enkelt tabel for at eksportere dataene.

Derefter skal du (1) vælge CSV som eksportformat, (2) angive CSV-filnavnet, (3) kontrollere kolonnenavnene i den første række, (4) vælge komma (,) som kolonneseparator, (5) ) behandle NULL-værdien som tom streng, (6) klik på knappen Udfør for at fuldføre eksporten.

Til sidst skal du kontrollere customer.csv fil, vil du se følgende indhold:

I denne øvelse har du lært forskellige måder at eksportere data i SQLite-databasen til en CSV-fil.


  1. Auto-e-mail-system til at sende databaseoversigtsrapport

  2. Android Room Library kan ikke kopiere databasen fra aktiv

  3. Sådan sender du parameter til mssql-forespørgsel i node js

  4. Kontrollerer du en tabel for tidsoverlapning?