Podczas pracy z powłoką wiersza poleceń SQLite masz możliwość sformatowania wyników zapytania jako literałów ciągu.
Możesz to zrobić, przełączając się w tryb „cytowania”. Gdy to zrobisz, łańcuchy są ujęte w pojedyncze cudzysłowy, a wewnętrzne pojedyncze cudzysłowy są unikane przez podwojenie. Ponadto, bloby są wyświetlane w szesnastkowej notacji literalnej blob, liczby są wyświetlane jako tekst ASCII, a wartości NULL są wyświetlane jako „NULL”.
Jeśli potrzebujesz sformatować wyniki za pomocą podwójnych cudzysłowów, rozważ użycie csv
tryb.
Przykład
Oto przykład do zademonstrowania.
.mode quote
SELECT * FROM Products;
Wynik:
1,'Widget Holder',139.49999999999999999 2,'Widget Opener',89.700000000000002838 3,'Bob''s Best Widget',374.19999999999998862 4,'Blue Widget',63.000000000000000001
Zauważ, że Najlepszy widżet Boba w trzecim rzędzie został umieszczony w cudzysłowie podwójnym w swoim wewnętrznym apostrofach.
Zauważysz również, że wyniki są wyświetlane na liście oddzielonej przecinkami.
Pamiętaj, że nie ma to wpływu na cudzysłowy podwójne. Oto, co się stanie, jeśli zaktualizuję ten wpis do Najlepszego widżetu Boba i uruchom zapytanie ponownie.
UPDATE Products
SET ProductName = 'Bob''s "Best" Widget'
WHERE ProductId = 3;
SELECT * FROM Products;
Wynik:
1,'Widget Holder',139.49999999999999999 2,'Widget Opener',89.700000000000002838 3,'Bob''s "Best" Widget',374.19999999999998862 4,'Blue Widget',63.000000000000000001
Zapisz ustawienie
Kiedy otworzysz nowe połączenie z SQLite, wyniki zapytania zostaną wyświetlone przy użyciu domyślnego formatu, którym jest lista oddzielona pionami. Innymi słowy, wyniki zapytania nie będą cytowane i musisz uruchomić .mode quote
ponownie przy każdym połączeniu.
Jeśli nie chcesz robić tego za każdym razem, gdy się łączysz, możesz zapisać swoje ustawienia w pliku konfiguracyjnym.
Aby to zrobić, wprowadź do pliku tekstowego:
.mode quote
I zapisz ten plik jako .sqliterc
w twoim katalogu domowym.
Teraz za każdym razem, gdy połączysz się z powłoką wiersza poleceń SQLite, odczyta ona ten plik i użyje jego ustawień.
Jeśli masz już plik, możesz go po prostu zaktualizować, zachowując inne ustawienia.