Перейти до вмісту

Форматувальник SQLite

Форматуйте інструкції SQLite з правилами SQLite для ідентифікаторів у подвійних лапках, зворотних апострофах або [дужках], X'' blob-літералів і параметрів на кшталт ?1, :name та @name. Конструкції на кшталт ON CONFLICT, DO UPDATE SET і RETURNING отримують окремі рядки, а стовпці, умови й підзапити — відступи. Про незакриті рядки та дужки повідомляється із зазначенням рядка та стовпця. Для розробників застосунків і мобільних пристроїв.

Скинути

Поширені запитання

Який синтаксис SQLite розпізнається?

Розпізнаються рядки в одинарних лапках із подвоєними лапками, ідентифікатори в подвійних лапках, зворотних апострофах або [квадратних дужках], а також X'' blob-літерали. Форми параметрів ?, ?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, а також роботи з текстом, датами й числами. Кожен інструмент працює без реєстрації чи передплати, а введені вами дані використовуються лише для обчислення результату й ніколи не зберігаються. Використовуйте цю добірку як швидкий набір інструментів для разових завдань або додайте в закладки інструменти, якими користуєтеся щодня.