# Formater MariaDB

Formatuj zapytania i skrypty MariaDB zgodnie z regułami MariaDB dotyczącymi identyfikatorów w backtickach, sekwencji ucieczki z ukośnikiem odwrotnym, komentarzy #, komentarzy wykonywalnych i bloków DELIMITER. Klauzule takie jak ON DUPLICATE KEY UPDATE i RETURNING pozostają razem, kolumny i warunki są wcięte, a instrukcje rozdzielone pustymi wierszami. Niezamknięte ciągi znaków i nawiasy są zgłaszane wraz z numerem wiersza i kolumny, co przyspiesza przegląd kodu.

## Najczęściej zadawane pytania

### Czym różni się od formatera MySQL?

Oba narzędzia stosują te same reguły cytowania i komentarzy dla MySQL. Formater MariaDB traktuje również RETURNING, obsługiwane przez MariaDB w instrukcjach INSERT, REPLACE i DELETE, jako osobną klauzulę.

### Które literały i identyfikatory są rozpoznawane?

Identyfikatory w backtickach, ciągi w pojedynczych i podwójnych cudzysłowach z sekwencjami ucieczki z ukośnikiem odwrotnym, literały X'' i B'', ciągi narodowe N'', introduktory zestawu znaków, takie jak _utf8mb4'text', oraz zmienne @. Ich zawartość nigdy nie jest zmieniana.

### Jak obsługiwane są komentarze?

Komentarze rozpoczynające się od kratki (#), podwójnego myślnika (-- po którym następuje spacja) oraz komentarze blokowe pozostają bez zmian. Komentarze wykonywalne zawierające oznaczenie wersji pozostają dokładnie takie, jak zostały zapisane.

### Które klauzule trafiają do osobnych wierszy?

SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY i LIMIT zaczynają się w osobnych wierszach. ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE i RETURNING również pozostają razem jako klauzule.

### Czy mogę formatować procedury składowane?

Tak. Wiersze DELIMITER pozostają osobno, niestandardowy separator kończy każdą procedurę, a bloki BEGIN i END z IF, WHILE i LOOP są wcięte.

### Czy zmienia wielkość liter w słowach kluczowych?

Nie. Wszystkie słowa kluczowe i nazwy zachowują wielkość liter z wpisanego tekstu. Zmieniają się tylko białe znaki i podziały wierszy.

### Jakie błędy są wykrywane?

Niezamknięte ciągi znaków, identyfikatory w cudzysłowach i komentarze blokowe oraz niezbilansowane nawiasy są zgłaszane wraz z numerem wiersza i kolumny. Narzędzie nie sprawdza pełnej gramatyki ani schematu.

### Czy mogę wybrać wcięcie?

Tak. Wybierz 2 lub 4 spacje albo tabulatory dla każdego poziomu zagnieżdżenia. Krótkie listy w nawiasach pozostają w jednym wierszu.

### Jak duże mogą być dane wejściowe?

Do 1 MB na żądanie i 128 KB na instrukcję. Obejmuje to duże zrzuty procedur i widoków.

### Czy moje SQL jest przechowywane?

Nie. Zapytania są formatowane w pamięci i od razu zwracane. Nigdy nie są zapisywane; rejestrowane są tylko rozmiary żądań.

Twoja reklama tutaj?

[Napisz do nas](mailto:hi@dennn.is?subject=Reklama%20w%20OneClick%20Pro)

[Reklama Pakiet wtyczek gotowy do pracy z agentami dla WordPress.](https://sleekwp.com/?ref=oneclickpro)
