Как это работает
Переформатирует отступы и выравнивает SQL-запросы, делая их читаемыми и единообразными. Он разбивает предложения, столбцы и условия на чёткие строки, что упрощает проверку длинных запросов, сравнение версий и документирование отчётов.
Можно выбрать диалект (например, стандартный SQL, PostgreSQL, MySQL, SQLite, T-SQL и другие), чтобы ключевые слова и синтаксис интерпретировались правильно, а также регистр зарезервированных слов.
Он также управляет типом и размером отступа и концом строки. Всё обрабатывается в вашем браузере с помощью sql-formatter; он только меняет формат и никогда не выполняет и не проверяет запрос по базе данных.
Примеры
select id,name from users where active=1 order by nameSELECT
id,
name
FROM
users
WHERE
active = 1
ORDER BY
nameС ключевыми словами в верхнем регистре: каждое предложение и столбец располагаются на своей строке.Сценарии использования
- Сделать читаемым длинный запрос, скопированный из лога или ORM.
- Стандартизировать стиль запросов перед сохранением их в репозитории.
- Просматривать и сравнивать запросы из разных диалектов в едином формате.
- Документировать отчёты или представления с аккуратно оформленным SQL.
Часто задаваемые вопросы
Какие диалекты SQL он поддерживает?
Он поддерживает несколько диалектов, таких как стандартный SQL, PostgreSQL, MySQL, MariaDB, SQLite, Transact-SQL и другие. Правильный выбор гарантирует корректное форматирование ключевых слов и специфического синтаксиса.
Выполняет ли он или проверяет запрос?
Нет. Инструмент только переупорядочивает и выравнивает текст запроса. Он не подключается ни к какой базе данных и не проверяет, корректен ли запрос и безопасен ли он.
Могу ли я писать ключевые слова в верхнем или нижнем регистре?
Да. Вы можете выбрать, чтобы зарезервированные слова (SELECT, FROM, WHERE) были в верхнем регистре, нижнем регистре или ровно так, как вы их ввели, согласно вашему стилю.
Загружается ли мой запрос на сервер?
Нет. Форматирование происходит полностью в браузере; запрос никогда не покидает ваш компьютер.