Форматиращ инструмент за 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?
Не. Заявките се форматират в паметта и се връщат веднага. Никога не се записват; регистрират се само размерите на заявките.