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

Jak formátovat výsledky dotazů SQLite v režimu TCL

Rozhraní příkazového řádku SQLite vám umožňuje formátovat výsledky dotazu v režimu TCL. Tímto způsobem uzavřete veškerý výstup do dvojitých uvozovek, včetně záhlaví sloupců, pokud jste je zadali. Veškeré vnitřní dvojité uvozovky jsou zakončeny zpětným lomítkem.

Příklad

.mode tcl
SELECT * FROM Products; 

Výsledek:

"1" "Držák widgetů" "139.5""2" "Otevírák widgetů" "89.7""3" "Bobův \"Nejlepší\" widget" "374.2""4" "Blue Widget" "63.0" 

Všimněte si, že vše je uzavřeno v uvozovkách, dokonce i číselné hodnoty. Také třetí řádek obsahuje vnitřní dvojité uvozovky ("Best" ). Tyto dvojité uvozovky byly ukončeny zpětnými lomítky.

Záhlaví sloupců

Když používáte režim TCL, dokonce i záhlaví sloupců jsou uzavřena do dvojitých uvozovek. To samozřejmě předpokládá, že vydáváte záhlaví sloupců.

Pro výstup záhlaví sloupců použijte .headers on . Zde je znovu stejný dotaz, ale tentokrát včetně záhlaví sloupců.

.mode tcl
.headers on
SELECT * FROM Products; 

Výsledek:

"ProductId" "ProductName" "Price""1" "Držák widgetu" "139,5""2" "Widget Opener" "89,7""3" "Bob's \"Best\" Widget" "374,2""4" "Blue Widget" "63.0"

Uložit do konfiguračního souboru

Tato nastavení můžete uložit do konfiguračního souboru, abyste nemuseli neustále měnit režim při každém připojení k SQLite.

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

.mode tcl
.headers on 

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. Odstranění duplicitních řádků z tabulky v Oracle

  2. Nástroje pro generování databázového diagramu/ER diagramu ze stávající databáze Oracle?

  3. Soulad nabídky s poptávkou Výzva

  4. Jak otočit protokoly PgBouncer v Linuxu/Windows?