Форматувальник 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?
Ні. Запити форматуються в пам’яті й одразу повертаються. Вони ніколи не зберігаються, а в журналі фіксується лише розмір запитів.