Когато работите с обвивката на командния ред на SQLite, имате възможност резултатите от заявката ви да бъдат форматирани като низови литерали.
Можете да направите това, като преминете към режим „цитати“. Когато направите това, низовете са затворени в единични кавички и вътрешните единични кавички се избягват чрез удвояване. Също така петната се показват в шестнадесетична буквална нотация, числата се показват като ASCII текст, а стойностите NULL се показват като „NULL“.
Ако трябва да форматирате резултатите си с двойни кавички, помислете за използването на csv
режим.
Пример
Ето пример за демонстрация.
.mode quote
SELECT * FROM Products;
Резултат:
1, „Държач на уиджети“, 139.499999999999999992, „Отварател на уиджети“, 89.7000000000000028383, „Най-добра джаджа на Боб“, 374.1999999999999999992, „Отварател на джаджи“, „Най-добра джаджа на Боб“, 374.19999999999998, 374.19999999999998,000030000000000000000000000000Забележете, че Най-добрата джаджа на Боб на третия ред е двойни кавички във вътрешните си единични кавички.
Ще забележите също, че резултатите се показват в списък, разделен със запетая.
Имайте предвид, че двойните кавички не са засегнати. Ето какво се случва, ако актуализирам този запис до Най-добрата джаджа на Боб и изпълнете заявката отново.
UPDATE Products SET ProductName = 'Bob''s "Best" Widget' WHERE ProductId = 3; SELECT * FROM Products;
Резултат:
1, 'Държач на джаджа', 139.499999999999992, 'Отварач на джаджи', 89.70000000000028383, 'Най-добра' джаджа на Боб', 374.19999990000000000000000000000000000Запазете настройката
Когато отворите нова връзка към SQLite, тя ще изведе резултатите от заявката, използвайки формата по подразбиране, който е разделен с тръби списък. С други думи, резултатите от заявката ви няма да бъдат цитирани и ще трябва да изпълните
.mode quote
отново всеки път, когато се свържете.Ако не искате да продължавате да правите това всеки път, когато се свързвате, можете да запазите настройките си в конфигурационен файл.
За да направите това, въведете следното в текстов файл:
.mode quote
И запазете този файл като
.sqliterc
във вашата домашна директория.Сега, когато се свържете с обвивката на командния ред на SQLite, той ще прочете този файл и ще използва неговите настройки.
Ако вече имате файл, може да искате просто да го актуализирате, като същевременно запазите всички други настройки.