sql >> Databasteknik >  >> RDS >> SQLite

Exportera SQLite-databas till en CSV-fil

Sammanfattning :i den här handledningen kommer du att lära dig hur du exporterar SQLite-databas till en CSV-fil.

Det finns flera sätt att dumpa data från en SQLite-databas till en CSV-fil.

Exportera SQLite Database till en CSV-fil med verktyget sqlite3

SQLite-projektet ger dig ett kommandoradsprogram som heter sqlite3 eller sqlite3.exe på Windows. Genom att använda verktyget sqlite3 kan du använda SQL-satserna och punktkommandona för att interagera med SQLite-databasen.

För att exportera data från SQLite-databasen till en CSV-fil använder du dessa steg:

  1. Aktivera rubriken för resultatuppsättningen med .header på kommando.
  2. Ställ in utdataläget på CSV för att instruera sqlite3-verktyget att utfärda resultatet i CSV-läget.
  3. Skicka utdata till en CSV-fil.
  4. Skriv frågan för att välja data från tabellen som du vill exportera till.

Följande kommandon väljer data från customers tabellen och exportera den till 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

Om du kontrollerar data.csv fil kommer du att se följande utdata.

Förutom att använda punktkommandon kan du använda alternativen i verktyget sqlite3 för att exportera data från SQLite-databasen till en CSV-fil.

Till exempel exporterar följande kommando data från spårtabellen till en CSV-fil med namnet tracks.csv .

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

Om du har en fil som heter query.sql som innehåller skriptet för att fråga data, kan du köra satserna i filen och exportera data till en CSV-fil.

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

Exportera SQLite-databas till en CSV-fil med SQliteStudio

SQLiteStudio tillhandahåller exportfunktionen som låter dig exportera data i en tabell eller resultatet av en fråga till en CSV-fil.

Följande steg visar hur du exporterar data från en tabell till en CSV-fil.

Klicka först på Verktyg> Exportera menyalternativ

Välj sedan den databas och tabell som du vill exportera data; kontrollera Exportera tabelldata.

Välj sedan en enskild tabell för att exportera data.

Efter det, (1) välj CSV som exportformat, (2) ange CSV-filnamnet, (3) kontrollera kolumnnamnen i första raden, (4) välj kommatecken (,) som kolumnavgränsare, (5) ) behandla NULL-värdet som en tom sträng, (6) klicka på knappen Slutför för att slutföra exporten.

Kontrollera slutligen customer.csv fil kommer du att se följande innehåll:

I den här handledningen har du lärt dig olika sätt att exportera data i SQLite-databasen till en CSV-fil.


  1. Skicka Dictionary<string,int> till lagrad procedur T-SQL

  2. FILE_ID() vs FILE_IDEX() i SQL Server:Vad är skillnaden?

  3. Inspektera kontrollkällan för alla kontroller i ditt MS Access-projekt

  4. Vad är användningen av DECODE-funktionen i SQL?