sql >> Databáze >  >> RDS >> SQLite

4 tabulkové výstupní režimy v SQLite

Rozhraní příkazového řádku SQLite nám poskytuje několik možností pro výstup našich výsledků v tabulkovém formátu.

Ty lze nastavit pomocí .mode příkaz. Jednoduše zadejte .mode následovaný požadovaným výstupním formátem.

Níže jsou uvedeny příklady různých tabulkových režimů dostupných v SQLite.

Režim sloupců

Režim výstupu sloupců automaticky rozšíří sloupce tak, aby obsahovaly nejdelší výstupní řádek, a automaticky zapne „.header“, pokud nebyl dříve nastaven.

Nastavte na režim sloupců:

.mode column

Nyní spusťte dotaz:

SELECT * FROM Pets;

Výsledek:

PetId  PetName  TypeId
-----  -------  ------
1      Homer    3     
2      Yelp     1     
3      Fluff    2     
4      Brush    4    

Jak vidíme, sloupcový režim prezentuje výsledky v pěkných úhledných sloupcích.

Následující výstupní režimy jsou dostupné pouze v SQLite 3.33.0 (vydáno 14. srpna 2020) a novějších.

Režim tabulky

Nastavte do režimu tabulky:

.mode table

Nyní spusťte dotaz:

SELECT * FROM Pets;

Výsledek:

+-------+---------+--------+
| PetId | PetName | TypeId |
+-------+---------+--------+
| 1     | Homer   | 3      |
| 2     | Yelp    | 1      |
| 3     | Fluff   | 2      |
| 4     | Brush   | 4      |
+-------+---------+--------+

Režim markdown

Nastavte do režimu markdown:

.mode markdown

Nyní spusťte dotaz:

SELECT * FROM Pets;

Výsledek:

| PetId | PetName | TypeId |
|-------|---------|--------|
| 1     | Homer   | 3      |
| 2     | Yelp    | 1      |
| 3     | Fluff   | 2      |
| 4     | Brush   | 4      |

Režim krabice

Nastavte do režimu boxu:

.mode box

Nyní spusťte dotaz:

SELECT * FROM Pets;

Kopírování a vkládání výsledku v režimu boxu nefunguje příliš dobře. Zde je snímek obrazovky s výsledkem z mého systému:

Uložit do konfiguračního souboru

Upřednostňovaný režim si můžete uložit do konfiguračního souboru, takže nemusíte neustále měnit režim pokaždé, když se připojujete k SQLite.

Chcete-li to provést, přidejte svá nastavení do prázdného souboru:

.mode table

Poté tento soubor uložte jako .sqliterc ve vašem domovském adresáři.

To předpokládá, že ještě nemáte .sqliterc soubor. Pokud tak učiníte, upravte to místo toho.

Nyní, když používáte SQLite CLI, bude používat nastavení ve vašem .sqliterc namísto výchozího nastavení (které formátuje výsledky jako seznam oddělený svislou čarou).


  1. Úvod do ML{.NET}

  2. SQL TABULKA

  3. GROUP BY v klauzuli UPDATE FROM

  4. MySQL - výběr dat z databáze mezi dvěma daty