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

Formatuj wyniki zapytania SQLite jako tabelę HTML

Powłoka wiersza poleceń SQLite ma .mode polecenie kropka, które umożliwia zmianę sposobu, w jaki SQLite formatuje wyniki zapytań.

Domyślne dane wyjściowe dla zapytań to lista oddzielona pionami, jednak możesz użyć .mode polecenie kropka, aby zmienić to na inny format, taki jak tabela HTML.

Przykład

Oto przykład do zademonstrowania.

.mode html
SELECT * FROM Products;

Wynik:

<TR><TD>1</TD>
<TD>Widget Holder</TD>
<TD>139.5</TD>
</TR>
<TR><TD>2</TD>
<TD>Widget Opener</TD>
<TD>89.7</TD>
</TR>
<TR><TD>3</TD>
<TD>Widgets - 6 Pack</TD>
<TD>374.2</TD>
</TR>
<TR><TD>4</TD>
<TD>Blue Widget</TD>
<TD>63.0</TD>
</TR>

Zauważ, że tabela nie zawiera otwierającego i zamykającego <TABLE> tagi, więc musisz je dodać samodzielnie.

Dodaj nagłówki

Możesz także użyć .headers polecenie kropki, aby dodać nagłówki tabeli zawierające nazwy kolumn.

.headers on
SELECT * FROM Products;

Wynik:

<TR><TH>ProductId</TH>
<TH>ProductName</TH>
<TH>Price</TH>
</TR>
<TR><TD>1</TD>
<TD>Widget Holder</TD>
<TD>139.5</TD>
</TR>
<TR><TD>2</TD>
<TD>Widget Opener</TD>
<TD>89.7</TD>
</TR>
<TR><TD>3</TD>
<TD>Widgets - 6 Pack</TD>
<TD>374.2</TD>
</TR>
<TR><TD>4</TD>
<TD>Blue Widget</TD>
<TD>63.0</TD>
</TR>

Zauważ, że nagłówki kolumn są zagnieżdżone w <TH> elementy, w przeciwieństwie do <TD> elementy danych.

Zapisywanie tych ustawień

Powyższe kroki działają tylko w ramach bieżącej sesji. Jeśli otworzysz nowe okno terminala, ponownie użyje ono domyślnych ustawień SQLite. To znaczy, chyba że wybrałeś przechowywanie swoich ustawień w .sqliterc plik.

Możesz przechowywać powyższe ustawienia w pliku .sqliterc pliku, aby wszystkie przyszłe zapytania były automatycznie wyprowadzane jako tabela HTML, chyba że wyraźnie określisz inaczej.

Aby to zrobić, wprowadź następujące dane do pustego pliku tekstowego:

.mode html
.headers on

Teraz za każdym razem, gdy otworzysz SQLite w nowym oknie terminala i uruchomisz zapytanie, Twoje wyniki zostaną sformatowane jako tabela HTML, z nagłówkami tabeli zawierającymi nazwy 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. Baza danych SQLite wyświetla ostrzeżenie o automatycznym indeksowaniu <nazwa_tabeli>(kolumna) Po aktualizacji Androida L

  2. Utwórz jednostkę pokoju dla tabeli, która ma pole z typem danych LONG w Sqlite

  3. 3 sposoby na wygenerowanie skryptu CREATE TABLE z istniejącej tabeli w SQLite

  4. Android :Jak dynamicznie ładować obraz z serwera według nazwy z SQlite

  5. Wiersz aktualizacji Androida SQLite nie działa