Към съдържанието

Форматиращ инструмент за SQLite

Форматирайте команди на SQLite с правила на SQLite за идентификатори в двойни кавички, обратни кавички или [скоби], литерали за двоични данни X'' и параметри като ?1, :name и @name. Клаузи като ON CONFLICT, DO UPDATE SET и RETURNING получават отделни редове, а колоните, условията и подзаявките се подравняват с отстъпи. Незатворените низове и скоби се посочват с ред и колона — за разработчици на приложения и мобилни приложения.

Нулиране

Често задавани въпроси

Кой синтаксис на SQLite се разпознава?

Разпознават се низове в единични кавички с удвоени кавички, идентификатори в двойни кавички, обратни кавички или [квадратни скоби] и литерали за двоични данни X''. Формите на параметрите ?, ?1, :name, @name и $name се запазват както са написани.

Кои клаузи получават отделен ред?

SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT и OFFSET започват на отделни редове. Така се форматират и клаузите за upsert на SQLite — ON CONFLICT и DO UPDATE SET — както и клаузата RETURNING.

Може ли да форматира команди CREATE TABLE?

Да. Дефинициите на колоните се поставят по една на ред в скобите, а кратките аргументи за типове, като VARCHAR(20), остават на същия ред.

Запазват ли се коментарите?

Да. Коментарите на ред с -- и блоковите коментари с /* */ остават на мястото си, с отстъпи според новото оформление.

Променя ли регистъра на ключовите думи?

Не. Ключовите думи и идентификаторите запазват регистъра, който сте използвали. Ключовите думи в SQLite не са чувствителни към регистъра, така че смесеният регистър работи.

Как се обработват тригерите?

Телата на тригерите между BEGIN и END получават отстъп като блок. Всяка команда в тях започва на отделен ред.

Какви грешки се посочват?

Незатворени низове, идентификатори в кавички и блокови коментари, както и несъответстващи скоби — всяко с посочени ред и колона. Инструментът не изпълнява командата и не проверява схемата ви.

Мога ли да променя отстъпа?

Да. Изберете 2 или 4 интервала или табулации. Кратките списъци в скоби остават на един ред, а по-дългите се оформят като блок с отстъп.

Какъв е максималният размер на входните данни?

До 1 MB на заявка и 128 KB на команда. Няколко команди се форматират една по една и се разделят с празни редове.

Съхранява ли се моят SQL?

Не. Командите се форматират в паметта и се връщат. Никога не се записват; регистрират се само размерите на заявките.

За OneClick Pro

OneClick Pro е безплатна колекция от над 150 уеб инструмента за ежедневна работа: преобразуване на изображения и единици, форматиране и валидиране на код, проверка на домейни и SEO, както и работа с текст, дати и числа. Всеки инструмент работи без регистрация или абонамент, а въведеното от вас се използва само за изчисляване на резултата и никога не се съхранява. Използвайте го като бърз набор от инструменти за еднократни задачи или добавете в отметките инструментите, на които разчитате всеки ден.