Форматируйте и украшайте SQL-запросы мгновенно. Поддерживает MySQL, PostgreSQL, SQL Server, Oracle и другие. Вся обработка выполняется локально в вашем браузере.
Сохранённые настройки — функция для спонсоров.
История инструментов — функция для спонсоров.
Заметки к инструментам — функция для спонсоров.
Скопируйте SQL-запрос и вставьте его в поле ввода. Инструмент принимает любой SQL, включая SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER и др.
Выберите диалект SQL (MySQL, PostgreSQL и др.), уровень отступа (2 или 4 пробела) и нужно ли писать ключевые слова заглавными буквами.
Нажмите «Форматировать» для улучшения читаемости SQL или «Минифицировать» для сжатия в одну строку.
После форматирования используйте кнопку «Копировать» или нажмите «Скачать», чтобы сохранить как .sql файл.
Наш форматировщик SQL использует библиотеку sql-formatter для парсинга и форматирования SQL-запросов. Вся обработка происходит локально в вашем браузере, обеспечивая полную конфиденциальность и позволяя работать офлайн.
Инструмент токенизирует ваш SQL-запрос на составные части: ключевые слова, идентификаторы, операторы, литералы и комментарии. Затем он реконструирует запрос с правильными отступами на основе структуры запроса.
Различные диалекты SQL имеют уникальные ключевые слова и синтаксис. Выбрав правильный диалект, форматировщик может правильно распознавать ключевые слова, специфичные для базы данных, и правильно их форматировать.
Форматировщик применяет последовательные правила: ключевые слова на новых строках, правильные отступы для подзапросов и объединений, выровненные списки столбцов и стандартизированные промежутки вокруг операторов.
Очень сложные запросы с нестандартным синтаксисом могут не форматироваться идеально. Некоторые функции, специфичные для базы данных, могут быть не полностью поддержаны. Форматировщик фокусируется на читаемости, а не на оптимизации выполнения.
INNER JOIN возвращает только строки с совпадениями в обеих таблицах. LEFT JOIN возвращает все строки из левой таблицы и совпадающие строки из правой; если совпадений нет, вместо данных правой таблицы возвращается NULL. Аналогично RIGHT JOIN возвращает все строки из правой таблицы.