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

Променете разделителя на запетая в резултатите от заявката на SQLite

По подразбиране обвивката на командния ред на SQLite форматира изхода на заявката като списък, разделен с тръби, без заглавки на колони.

Ако трябва да изведете резултатите, като използвате запетаи вместо символ на тръба, можете да посочите това с .separator команда точка.

Ако трябва да форматирате резултатите си като низови литерали, вижте Как да поставите низове в единични кавички. Или ако имате нужда от низове, които да бъдат затворени в двойни кавички, вижте Как да форматирате резултатите като CSV.

Пример

Ето един пример.

.separator ","

Това променя разделителя на запетая.

Така че след въвеждане на тази команда, ако изпълня следната заявка:

SELECT * FROM Products;

Резултатът изглежда така:

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

Можете да добавите интервал след запетаята, ако е необходимо:

.separator ", "
SELECT * FROM Products;

Резултат:

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

Добавяне на заглавки на колони

Можете също да добавите заглавки на колони, ако е необходимо. За да направите това, използвайте .header команда точка.

.headers on
SELECT * FROM Products;

Резултат:

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

Запазете тези настройки

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

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

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

.mode list
.separator ", "
.headers on

След това го запазете като .sqliterc във вашата/(на потребителя) домашна директория.

Сега, всеки път, когато се свържете със SQLite в нов прозорец на терминала, резултатите от вашата заявка ще се извеждат като се използват запетаи като разделители и със заглавки на колони.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да инсталирате SQLite на macOS

  2. Как да конвертирате в главни букви в SQLite

  3. Как да вкарате полето ForeignCollection в курсора в Ormlite

  4. копиране на файл с база данни от /assets в папка /data/data във файловия изследовател - Android

  5. Изтрийте заявка и опреснете в ListView в Android (sqlite)