sql >> Databasteknik >  >> RDS >> SQLite

Öppna SQLite-frågeresultat automatiskt i en textredigerare

Du kan konfigurera SQLites kommandoradsgränssnitt för att automatiskt öppna frågeresultat i en textredigerare.

När du gör detta har du två alternativ:

  • Använd en temporär fil
  • Använd en permanent fil (dvs spara den till senare)

Den här artikeln ger exempel på båda metoderna.

Tillfällig fil

När du använder en temporär fil raderas den temporära filen efter att den har öppnats i textredigeraren. Använd den här metoden om du inte har för avsikt att behålla filen.

För att göra detta, använd .once -e . Du kan alternativt använda .once '|open -f' om du använder en Mac.

Här är ett exempel att visa hur du använder .once -e alternativ.

.once -e
SELECT * FROM Products;

När jag körde det på min Mac öppnades resultaten i TextEdit, eftersom det för närvarande är standardprogrammet för att öppna textfiler.

På Mac kan jag ändra standardprogrammet genom att högerklicka på en textfil och välja Hämta info , välj önskat program under Öppna med och klicka på Ändra alla .

Så i mitt fall öppnade TextEdit följande fil:

Formatera textfilen

Frågeresultaten i föregående exempel är formaterade i kolumner med kolumnrubriker. Detta beror bara på att jag tidigare hade angett dessa inställningar.

Du kan specificera en mängd olika utdataformat med .mode punkt kommando. Till exempel, för att mata ut resultaten i CSV-format, använd .mode csv .

Om du använder en Mac kan du som nämnt alternativt använda .once '|open -f' att göra samma sak.

Här är ett exempel som kombinerar dessa inställningar/kommandon.

.headers on
.mode csv
.once '|open -f'
SELECT * FROM Products;

När textfilen öppnas innehåller den följande:

Jag angav också .headers on igen här, bara i demonstrationssyfte.

Permanent fil

När du använder en permanent fil sparar du filen på en angiven plats och öppnar den sedan med .system kommando.

För att göra detta kan du använda .output eller .once för att spara resultaten i en fil, använd sedan .system kommandot för att öppna din textfil.

Så här gör du det på en Mac:

.headers on
.mode csv
.once query_results.txt
SELECT * FROM Products;
.system open query_results.txt

Detta förutsätter att du är i samma katalog som filen. Annars måste du använda hela sökvägen.

Detta öppnar filen i systemets standardprogram för att öppna textfiler.

På ett Windows-system, ditt .system koden kan se mer ut så här:

.system c:/data/query_results.txt

På Linux/Unix:

.system xdg-open query_results.txt


  1. Hur Extract() fungerar i PostgreSQL

  2. Hur man infogar data från en databastabell till en annan databastabell i Mysql

  3. MySQL - välj data från databasen mellan två datum

  4. 7 fakta om SQL Server-synonymer du bör känna till