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

Uzavřete řetězce do jednoduchých uvozovek ve výsledcích dotazu SQLite

Při práci s prostředím příkazového řádku SQLite máte možnost nechat výsledky dotazu formátovat jako řetězcové literály.

Můžete to udělat přepnutím do režimu „uvozovky“. Když to uděláte, řetězce jsou uzavřeny v jednoduchých uvozovkách a vnitřní jednoduché uvozovky jsou uvozeny zdvojením. Objekty blob jsou také zobrazeny v hexadecimálním doslovném zápisu blob, čísla jsou zobrazena jako text ASCII a hodnoty NULL jsou zobrazeny jako „NULL“.

Pokud potřebujete formátovat výsledky pomocí dvojitých uvozovek, zvažte použití csv režimu.

Příklad

Zde je příklad k demonstraci.

.mode quote
SELECT * FROM Products; 

Výsledek:

1,'Držák widgetů',139,499999999999999992,'Otevírák widgetů',89,7000000000000028383,'Nejlepší widget Bob',374,1999999996949'80.08'080199999692998'0lu>08 

Všimněte si, že Bob's Best Widget ve třetím řádku byl uvozován dvojitými uvozovkami ve své vnitřní jednoduché uvozovce.

Také si všimnete, že výsledky jsou zobrazeny v seznamu odděleném čárkami.

Všimněte si, že dvojité uvozovky nejsou ovlivněny. Co se stane, když tento záznam aktualizuji na Bobův „nejlepší“ widget a spusťte dotaz znovu.

UPDATE Products 
SET ProductName = 'Bob''s "Best" Widget' 
WHERE ProductId = 3;
SELECT * FROM Products; 

Výsledek:

1,'Držák widgetů',139,499999999999999992,'Otevírák widgetů',89,7000000000000028383,'Bob''s "Nejlepší" Widget',04e99,04e99,04B,04,04999,04B 

Uložte nastavení

Když otevřete nové připojení k SQLite, zobrazí výsledky dotazu ve výchozím formátu, což je seznam oddělený svislou čarou. Jinými slovy, výsledky vašeho dotazu nebudou citovány a budete muset spustit .mode quote znovu při každém připojení.

Pokud to nechcete dělat při každém připojení, můžete svá nastavení uložit do konfiguračního souboru.

Chcete-li to provést, zadejte do textového souboru následující:

.mode quote 

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

Nyní, kdykoli se připojíte k shellu příkazového řádku SQLite, přečte tento soubor a použije jeho nastavení.

Pokud již soubor máte, možná jej budete chtít jednoduše aktualizovat a všechna ostatní nastavení zachovat.


  1. JetShowPlan:Primer

  2. Váš dokonalý průvodce SQL Joins:OUTER JOIN – část 2

  3. Instalace SQL Server Failover Cluster -3

  4. Jak zřetězit více řádků do jednoho sloupce v MySQL