# Форматировщик SQLite

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

## Часто задаваемые вопросы

### Какой синтаксис SQLite распознаётся?

Распознаются строки в одинарных кавычках с удвоенными кавычками, идентификаторы в двойных кавычках, обратных кавычках или [квадратных скобках], а также литералы-blob 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?

Нет. Инструкции форматируются в памяти и возвращаются вам. Они никогда не сохраняются; в журнал записывается только размер запросов.

Ваша реклама здесь?

[Напишите нам по электронной почте](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)
