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

Jak změnit řádek příkazového řádku v SQLite

Pokud jste někdy používali prostředí příkazového řádku SQLite, pravděpodobně znáte výchozí příkazový řádek. Ve skutečnosti existují dvě výzvy:

  • Výchozí hlavní výzva vypadá takto:sqlite>
  • Výchozí výzva k pokračování vypadá takto:...>

Pokud se vám tyto výzvy nelíbí, můžete je kdykoli změnit pomocí .prompt příkaz tečka.

Tento článek poskytuje rychlou ukázku, jak tyto výzvy změnit.

Příklad

Zde je příklad, který ukazuje změnu obou výzev.

.prompt "Fire Away: " "More? "

První argument je pro hlavní výzvu. Druhý argument je pro výzvu k pokračování.

Nyní, když zadám nové příkazy, uvidím nové výzvy:

sqlite> .prompt "Fire Away: " "More? "
Fire Away: SELECT * 
More? FROM Dogs
More? WHERE DogId = 3
More? ;

Pamatujte, že výzvy budou resetovány, kdykoli otevřete nové připojení k SQLite. Můžete to však změnit uložením nastavení do .sqliterc soubor.

Uložte nastavení

Chcete-li uložit nastavení, abyste v budoucích relacích SQLite CLI vždy dostávali preferované výzvy, jednoduše zadejte .prompt příkaz do souboru a poté tento soubor uložte jako .sqliterc ve vašem domovském adresáři.

Takže tady je to s předchozím příkazem:

.prompt "Fire Away: " "More? "

Mohu to uložit jako .sqliterc v mém domovském adresáři.

Nyní, kdykoli se připojím pomocí SQLite CLI, zobrazí se mi nové výzvy.

Změňte pouze hlavní výzvu

Můžete také použít jeden argument ke změně hlavní výzvy:

.prompt "Go: "

Zadáním tohoto se změní hlavní výzva, ale výzva k pokračování zůstane stejná.

Odebrat všechny výzvy

Pokud nechcete, aby se zobrazovaly žádné výzvy, můžete zadat prázdný řetězec:

.prompt "" ""


  1. Získání časového rozdílu mezi dvěma časy v PHP

  2. Jak namapovat řetězec na DB sekvenci v Hibernate

  3. Jako operátor v Entity Framework?

  4. Jak ELT() funguje v MariaDB