SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Zmień separator na przecinek w wynikach zapytania SQLite

Domyślnie powłoka wiersza poleceń SQLite formatuje dane wyjściowe zapytania jako listę oddzieloną pionami, bez nagłówków kolumn.

Jeśli chcesz wypisać wyniki za pomocą przecinków zamiast symbolu potoku, możesz to określić za pomocą .separator polecenie kropki.

Jeśli chcesz sformatować wyniki jako literały ciągów, zobacz Jak ujmować ciągi w pojedynczych cudzysłowach. Lub jeśli chcesz, aby jakiekolwiek ciągi były ujęte w podwójnych cudzysłowach, zobacz Jak formatować wyniki jako CSV.

Przykład

Oto przykład.

.separator ","

Zmienia to separator na przecinek.

Więc po wpisaniu tego polecenia, jeśli uruchomię następujące zapytanie:

SELECT * FROM Products;

Wynik wygląda tak:

1,Widget Holder,139.5
2,Widget Opener,89.7
3,Widgets - 6 Pack,374.2
4,Blue Widget,63.0

W razie potrzeby możesz dodać spację po przecinku:

.separator ", "
SELECT * FROM Products;

Wynik:

1, Widget Holder, 139.5
2, Widget Opener, 89.7
3, Widgets - 6 Pack, 374.2
4, Blue Widget, 63.0

Dodaj nagłówki kolumn

W razie potrzeby możesz również dodać nagłówki kolumn. Aby to zrobić, użyj .header polecenie kropki.

.headers on
SELECT * FROM Products;

Wynik:

ProductId, ProductName, Price
1, Widget Holder, 139.5
2, Widget Opener, 89.7
3, Widgets - 6 Pack, 374.2
4, Blue Widget, 63.0

Zapisz te ustawienia

Za każdym razem, gdy łączysz się z SQLite w nowym oknie terminala, zobaczysz, że te ustawienia są resetowane do domyślnych ustawień SQLite.

Aby rozwiązać ten problem, możesz zapisać swoje ustawienia w pliku .sqliterc pliku, dzięki czemu nie musisz uruchamiać tych samych poleceń kropki za każdym razem, gdy łączysz się z SQLite.

Aby to zrobić, wpisz swoje polecenia w pustym pliku tekstowym:

.mode list
.separator ", "
.headers on

Następnie zapisz go jako .sqliterc w twoim/(użytkownika) katalogu domowym.

Teraz za każdym razem, gdy łączysz się z SQLite w nowym oknie terminala, wyniki zapytania będą wyświetlane przy użyciu przecinków jako separatorów i nagłówków kolumn.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite JSON_GROUP_OBJECT()

  2. Jak włączyć obsługę kluczy obcych w SQLite?

  3. 3 sposoby na znalezienie wierszy zawierających małe litery w SQLite

  4. Wyzwalacz SQLite

  5. SQLite JSON_ARRAY()