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

Změňte oddělovač na čárku ve výsledcích dotazu SQLite

Ve výchozím nastavení formátuje shell příkazového řádku SQLite výstup dotazu jako seznam oddělený svislou čarou bez záhlaví sloupců.

Pokud potřebujete výsledky vytisknout pomocí čárek namísto svislé čáry, můžete to určit pomocí .separator příkaz tečka.

Pokud potřebujete formátovat výsledky jako řetězcové literály, přečtěte si část Jak uzavřít řetězce do jednoduchých uvozovek. Nebo pokud potřebujete, aby byly nějaké řetězce uzavřeny do dvojitých uvozovek, viz Jak formátovat výsledky jako CSV.

Příklad

Zde je příklad.

.separator ","

Tím se oddělovač změní na čárku.

Takže po zadání tohoto příkazu, když spustím následující dotaz:

SELECT * FROM Products;

Výsledek vypadá takto:

1,Widget Holder,139.5
2,Widget Opener,89.7
3,Widgets - 6 Pack,374.2
4,Blue Widget,63.0

V případě potřeby můžete za čárkou přidat mezeru:

.separator ", "
SELECT * FROM Products;

Výsledek:

1, Widget Holder, 139.5
2, Widget Opener, 89.7
3, Widgets - 6 Pack, 374.2
4, Blue Widget, 63.0

Přidat záhlaví sloupců

V případě potřeby můžete také přidat záhlaví sloupců. K tomu použijte .header příkaz tečka.

.headers on
SELECT * FROM Products;

Výsledek:

ProductId, ProductName, Price
1, Widget Holder, 139.5
2, Widget Opener, 89.7
3, Widgets - 6 Pack, 374.2
4, Blue Widget, 63.0

Uložit tato nastavení

Pokaždé, když se připojíte k SQLite v novém okně terminálu, zjistíte, že tato nastavení se resetují na výchozí nastavení SQLite.

Abyste tomu zabránili, můžete svá nastavení uložit do .sqliterc soubor, takže nemusíte spouštět stejné tečkové příkazy pokaždé, když se připojíte k SQLite.

Chcete-li to provést, zadejte příkazy do prázdného textového souboru:

.mode list
.separator ", "
.headers on

Poté jej uložte jako .sqliterc ve vašem/(uživatelově) domovském adresáři.

Nyní, pokaždé, když se připojíte k SQLite v novém okně terminálu, budou výsledky vašeho dotazu zobrazeny pomocí čárek jako oddělovačů a se záhlavími sloupců.


  1. Rozdíl mezi uživatelem a přihlášením na SQL Server

  2. Anonymizace nepřímých identifikátorů pro snížení rizika Re-ID

  3. Jak funguje WEIGHT_STRING() v MariaDB

  4. SSIS - hodnotu nelze převést z důvodu možné ztráty dat