# Форматиращ инструмент за 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%B2%20OneClick%20Pro)

[Реклама Комплект плъгини за агенти за WordPress.](https://sleekwp.com/?ref=oneclickpro)
