SQLite
 sql >> база данни >  >> RDS >> SQLite

Как да форматирате резултатите от заявката на SQLite в режим TCL

Интерфейсът на командния ред на SQLite ви позволява да форматирате резултатите от заявката си в режим TCL. Правейки това, целият изход се затваря в двойни кавички, включително заглавките на колоните, ако сте ги посочили. Всички вътрешни двойни кавички се екранират с обратна наклонена черта.

Пример

.mode tcl
SELECT * FROM Products; 

Резултат:

"1" "Държач на приспособления" "139.5""2" "Отварател на джаджи" "89.7""3" "Най-добрата\" джаджа на Боб" "374.2""4" "Синя джаджа" "63.0" 

Забележете, че всичко е затворено в двойни кавички, дори и числовите стойности. Освен това третият ред съдържа вътрешни двойни кавички ("Best" ). Тези двойни кавички са премахнати с обратна наклонена черта.

Заглавки на колони

Когато използвате режим TCL, дори заглавките на колоните са затворени в двойни кавички. Това предполага, че извеждате заглавките на колоните, разбира се.

За да изведете заглавки на колони, използвайте .headers on . Ето отново същата заявка, но този път включваща заглавките на колоните.

.mode tcl
.headers on
SELECT * FROM Products; 

Резултат:

"ProductId" "ProductName" "Price""1" "Държач на Widget" "139.5""2" "Widget Opener" "89.7""3" "Най-добрата\" Widget на Боб" "374.2""4" „Синя джаджа“ „63.0“

Запазване в конфигурационен файл

Можете да запазите тези настройки в конфигурационен файл, така че да не е необходимо да променяте режима всеки път, когато се свързвате със SQLite.

За да направите това, добавете настройките си към празен файл:

.mode tcl
.headers on 

След това запазете този файл като .sqliterc във вашата домашна директория.

Това предполага, че все още нямате .sqliterc файл. Ако го направите, просто го редактирайте вместо това.

Сега, когато използвате SQLite CLI, той ще използва настройките във вашия .sqliterc файл вместо настройките по подразбиране (което форматира резултатите като списък, разделен с тръби).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Android SQLite LIKE escape заместващ знак

  2. Намерете нарушения на външния ключ в SQLite

  3. Валидни формати на низове за време за функции за дата/час на SQLite

  4. Използване на първичен ключ с WithoutRowID

  5. Какви са режийните разходи при използването на AUTOINCREMENT за SQLite на Android?