# Форматувальник 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?

Ні. Запити форматуються в пам’яті й одразу повертаються. Вони ніколи не зберігаються, а в журналі фіксується лише розмір запитів.

Ваша реклама тут?

[Напишіть нам електронною поштою](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%BD%D0%B0%20OneClick%20Pro)

[Реклама Набір плагінів для роботи з агентами для WordPress.](https://sleekwp.com/?ref=oneclickpro)
