Formatowanie zapytań SQL
Spraw, by długie zapytania SQL były łatwe do czytania, w dialekcie Twojej bazy danych.
Zgłoś problem z tym narzędziem
Jak używać narzędzia Formater SQL
Wklej zapytanie
Wklej jedną lub kilka instrukcji SQL albo otwórz lub upuść plik .sql. Jest formatowany na bieżąco podczas pisania.
Wybierz dialekt i wielkość liter
Wybierz swoją bazę danych, aby jej składnia została zrozumiana, i zostaw słowa kluczowe bez zmian albo zapisz je WIELKIMI lub małymi literami.
Skopiuj lub pobierz
Skopiuj sformatowany SQL albo pobierz go jako plik .sql.
Dlaczego warto korzystać z Utils365
Siedem dialektów
Standardowy SQL, MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, Oracle (PL/SQL) i BigQuery, każdy z własnymi cudzysłowami, komentarzami i słowami kluczowymi.
Spójne słowa kluczowe
Zapisuj SELECT, FROM i JOIN wszędzie wielkimi lub małymi literami, aby zapytania różnych osób wyglądały tak samo.
Błędy ze wskazaniem miejsca
Zapytanie, którego formater nie potrafi odczytać, pokazuje wiersz i kolumnę z zaznaczonym miejscem.
Prywatność w standardzie
Twoje zapytania są formatowane w przeglądarce i nigdy nie są przesyłane, więc nazwy tabel i dane w nich zostają u Ciebie.
Często zadawane pytania
Który dialekt SQL wybrać?
Ten, którego używa Twoja baza danych. Standardowy SQL działa dla większości prostych zapytań, ale np. backticki w MySQL, rzutowania :: w PostgreSQL i [nawiasy kwadratowe] w SQL Server wymagają własnego dialektu.
Czy formatowanie zmienia działanie zapytania?
Nie. Zmieniają się tylko spacje, podziały wierszy i – jeśli tak wybierzesz – wielkość liter słów kluczowych. Nazwy tabel, nazwy kolumn i tekst w cudzysłowach pozostają dokładnie takie, jak je zapisano.
Dlaczego pojawia się komunikat, że coś nie jest oczekiwane?
Formater nie mógł odczytać zapytania w tym miejscu. Często to składnia właściwa tylko jednej bazie danych, np. komentarze # w MySQL. Wybierz dialekt swojej bazy i spróbuj ponownie.
Czy mogę sformatować kilka zapytań naraz?
Tak. Wklej je razem, rozdzielone średnikami, a każde zostanie sformatowane z pustym wierszem pomiędzy.
Czy sprawdza, czy moje zapytanie jest poprawne?
Tylko to, czy da się je odczytać. Nie zna Twoich tabel, więc literówka w nazwie kolumny wyjdzie dopiero po uruchomieniu zapytania.