# Форматиращ инструмент за 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?

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

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

[Пишете ни](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%B2%20OneClick%20Pro)

[Реклама Комплект плъгини за агенти за WordPress.](https://sleekwp.com/?ref=oneclickpro)
