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

Uwzględnij nazwy kolumn w wynikach zapytań SQLite

Domyślnie interfejs wiersza poleceń SQLite wyświetla wyniki zapytania za pomocą listy oddzielonej pionami, bez nagłówków kolumn.

Może to być dobre, jeśli używasz wyników w aplikacji, która nie potrzebuje nazw kolumn, ale jeśli jesteś tylko człowiekiem, może to utrudnić odczytanie danych, zwłaszcza jeśli jest wiele kolumn.

Na szczęście istnieje szybki sposób na przedstawienie nazw kolumn w wynikach zapytania.

Właściwie jest na to co najmniej kilka sposobów i wyjaśnię je w tym artykule.

Polecenie .headers

Najbardziej oczywistym sposobem wyświetlania nagłówków kolumn w wynikach zapytania jest użycie .headers Komenda. Akceptuje jeden parametr, a wartością tego parametru musi być on lub off .

Naprawdę całkiem proste. Dlatego, aby włączyć nagłówki kolumn, po prostu użyj .headers on .

Oto przykład, jak to zrobić, a następnie uruchomić zapytanie:

.headers on
SELECT * FROM Products;

Wynik:

ProductId|ProductName|Price
1|Blue Widgets (6 Pack)|389.45
2|Widget Holder|139.5
3|Widget Opener|89.27
4|Foobar Set|120.0

Jak wspomniano, możesz wyłączyć nagłówki kolumn za pomocą .headers off .

Oto to samo zapytanie, ale z wyłączonymi nagłówkami kolumn:

.headers off
SELECT * FROM Products;

Wynik:

1|Blue Widgets (6 Pack)|389.45
2|Widget Holder|139.5
3|Widget Opener|89.27
4|Foobar Set|120.0

Jeśli chcesz również wyświetlić wyniki w kolumnach, zobacz Jak wyświetlić wyniki SQLite w kolumnach.

Tryb linii

Powłoka wiersza poleceń SQLite umożliwia również korzystanie z trybu „liniowego”. Gdy to zrobisz, wyniki zapytania są wyświetlane pionowo, dzięki czemu każda kolumna jest wymieniona w nowym wierszu. W tym trybie wyświetlane są również nazwy kolumn w formacie nazwa_kolumny =wartość .

Oto przykład:

.headers off
.mode line
SELECT * FROM Products;

Wynik:

  ProductId = 1
ProductName = Blue Widgets (6 Pack)
      Price = 389.45


  ProductId = 2
ProductName = Widget Holder
      Price = 139.5


  ProductId = 3
ProductName = Widget Opener
      Price = 89.27


  ProductId = 4
ProductName = Foobar Set
      Price = 120.0

Zwróć uwagę, że wyraźnie wyłączyłem nagłówki kolumn, ale nadal były drukowane – używając .mode line i tak wyświetla nagłówki kolumn. Chyba nie taka zła rzecz. Wyobraź sobie, jak trudno byłoby rozszyfrować, którą kolumnę reprezentuje każda linia, gdybyśmy nie mogli zobaczyć nazw 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. Formatuj wyniki zapytania SQLite jako kolumny z nagłówkami kolumn

  2. SQLite Pokaż tabele

  3. Zezwalaj użytkownikom na dostęp tylko do niektórych tabel w moim dostawcy treści

  4. Aplikacja przestała działać z powodu bazy danych

  5. Jak działa SQLite Length()