Перейти к содержимому

Форматировщик MariaDB

Форматируйте запросы и скрипты MariaDB по правилам MariaDB для идентификаторов в обратных кавычках, экранирования обратной косой чертой, комментариев #, исполняемых комментариев и блоков DELIMITER. Конструкции вроде ON DUPLICATE KEY UPDATE и RETURNING сохраняются целиком; столбцы и условия получают отступы, а инструкции разделяются пустыми строками. О незакрытых строках и скобках сообщается с указанием строки и столбца — для ускорения проверки кода.

Сбросить

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

Чем он отличается от форматировщика MySQL?

У обоих одинаковые правила кавычек и комментариев MySQL. Форматировщик MariaDB также выделяет RETURNING в отдельную конструкцию; MariaDB поддерживает его в инструкциях INSERT, REPLACE и DELETE.

Какие литералы и идентификаторы распознаются?

Распознаются идентификаторы в обратных кавычках, строки в одинарных и двойных кавычках с экранированием обратной косой чертой, литералы X'' и B'', национальные строки N'', указатели набора символов, например _utf8mb4'text', и переменные @. Их содержимое никогда не изменяется.

Как обрабатываются комментарии?

Комментарии с решёткой (#), комментарии с двумя дефисами (-- с пробелом после них) и блочные комментарии сохраняются. Исполняемые комментарии с маркером версии остаются без изменений.

Какие конструкции размещаются на отдельных строках?

SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY и LIMIT начинаются с новой строки. ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE и RETURNING также сохраняются как единые конструкции.

Можно ли форматировать хранимые процедуры?

Да. Строки DELIMITER остаются на отдельных строках, пользовательский разделитель завершает каждую процедуру, а блоки BEGIN и END с IF, WHILE и LOOP получают отступы.

Меняется ли регистр ключевых слов?

Нет. Регистр ключевых слов и имён сохраняется таким, каким вы его задали. Меняются только пробелы и переносы строк.

Какие ошибки обнаруживаются?

О незакрытых строках, идентификаторах в кавычках и блочных комментариях, а также о несбалансированных скобках сообщается с указанием строки и столбца. Полная проверка грамматики и схемы не входит в возможности инструмента.

Можно ли выбрать отступ?

Да. Выберите отступ в 2 или 4 пробела либо табуляцию для каждого уровня вложенности. Короткие списки в скобках остаются в одной строке.

Каков максимальный размер входных данных?

До 1 MB на запрос и 128 KB на инструкцию. Этого достаточно для больших дампов процедур и представлений.

Сохраняется ли мой SQL?

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

О проекте OneClick Pro

OneClick Pro — это бесплатная коллекция из более чем 150 веб-инструментов для повседневных задач: преобразования изображений и единиц измерения, форматирования и проверки кода, проверки доменов и SEO, а также работы с текстом, датами и числами. Все инструменты доступны без регистрации и подписки, а введенные вами данные используются только для расчета результата и никогда не сохраняются. Используйте коллекцию как быстрый набор инструментов для разовых задач или добавьте в закладки те, которыми пользуетесь каждый день.