În utilitarul CLI sqlite3, rezultatele interogărilor sunt afișate implicit pe ecran (pe fluxul standard stdout). Comenzile interne cu punct permit redirecționarea acestui flux către un fișier de pe disc:
.output fisier.csv: Redirecționează permanent toate rezultatele următoare în fișierul specificat până la reapelarea comenzii.output stdout..once fisier.csv: Redirecționează rezultatul strict pentru următoarea interogare SQL, revenind apoi automat la afișarea în consolă.
Exemplu: Exportul rapid al unui tabel în format CSV
-- Configurăm modul CSV și activăm antetele coloanelor:
.headers on
.mode csv
-- Redirecționăm doar următoarea comandă în fișier:
.once clienti_export.csv
SELECT id, nume, email, sold FROM clienti WHERE activ = 1;
-- Următoarea interogare va apărea din nou pe ecran:
SELECT count(*) AS total_exportat FROM clienti WHERE activ = 1;
Întrebări & Exemple de Cod:
Redirecționarea și Exportul cu .output și .onceAi o nelămurire despre utilizarea comenzii
Redirecționarea și Exportul cu .output și .oncesau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.