SQL Formatter

Зачем форматировать именно PostgreSQL SQL?

Postgres появляется в современных стеках продуктов, дополнительных аналитических приложениях и экспериментальных запросах, которые пишут ваши друзья по данным, пока все остальные находятся на собраниях. Диалект имеет знакомое ощущение, богатые фильтры, четкие CTE и поддержку JSON, которые могут скрыть бизнес-смысл внутри предложенияwhere. Боль в офисе – это не драматический крах; это тихий неправильный ответ. Вы думали, что число включает в себя возвраты, но нулевая категория проскользнула мимо фильтра, или боковое соединение сделало больше, чем предполагалось на слайде. Красивый шрифт с поддержкой Postgres делает логику категорий, порядок соединения и обработку нулей видимыми, прежде чем вы поставите клиента на KPI на число. Для специалистов по продуктам и программам, которые находятся между аналитикой и разработкой, победой является совместное чтение. Можно задавать конкретные вопросы о конкретной линии, а не махать рукой в ​​сторону клубка и надежды. Разочарование из-за нечитаемости SQL вызывает встречу, которая заканчивается фразой «мы проверим в автономном режиме», и именно здесь строгость часто уходит вздремнуть. Бесплатное средство форматирования в браузере поможет вам быстро перейти к макету ставок за столом, так что разговор останется в комнате. Эмоциональная часть тоже реальна, потому что читаемый запрос легче вставить в документ, заявку или передать, не чувствуя, что вы проносите головоломку. Преимущество заключается в уверенности в условиях нехватки времени: вы можете просмотреть окно выпуска, бизнес-обзор или обращение в службу поддержки и узнать, что на самом деле запрос запрашивает базу данных, а не то, что, как вы надеетесь, он запрашивает. Если вы хотите, чтобы меньше историй начиналось со слов «мы узнали позже», специально сделайте SQL разборчивым, затем протестируйте, а затем представьте. Это маленький шаг, который часто предотвращает очень большую поездку с извинениями. Привычка окупается в тот момент, когда режиссер задает острый вопрос в рецензии, и вы можете указать на конкретный пункт, не прокручивая в панике.

Как отформатировать PostgreSQL SQL

  1. Если вы используете приведения ::, функции в долларовых кавычках или пути JSONB, сохраняйте их в одной и той же пасте, чтобы средство форматирования могло видеть полные токены.
  2. Включите Postgres или общий расширенный режим SQL, если он доступен, затем внимательно просмотрите боковые подзапросы и определения окон.
  3. ОБЪЯСНИТЕ форматированный запрос в непроизводственном экземпляре, когда производительность имеет значение, поскольку изменения читаемости не являются бесплатными, если они приводят к странному перемещению предикатов.

Часто задаваемые вопросы по формату PostgreSQL

Является ли :: лучше, чем CAST, по удобочитаемости после форматирования?
Это выбор командного стиля. Выберите один, задокументируйте его и позвольте форматтеру отразить его, чтобы избежать оттока рецензий.
А как насчет CTE и подзапросов в стиле Postgres?
CTE популярны из-за ясности; любой из них может быть прав. Задача форматировщика — сделать выбранный вами стиль очевидным при проверке кода, а не выбирать за вас победителя.
Нарушают ли строки в долларовых кавычках форматирование?
Они должны быть сохранены, но если вы вставляете нечетные разделители, вычитайте их. Сложные процедурные блоки могут нуждаться в ручном размещении границ вокруг границ.
More versions