# Форматувальник 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?

Ні. Інструкції форматуються в пам’яті й повертаються. Вони ніколи не зберігаються, а в журналі фіксується лише розмір запитів.

Ваша реклама тут?

[Напишіть нам електронною поштою](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%BD%D0%B0%20OneClick%20Pro)

[Реклама Набір плагінів для роботи з агентами для WordPress.](https://sleekwp.com/?ref=oneclickpro)
