Formatuj i porządkuj SQL dla PostgreSQL, MySQL, SQL Server i innych
Działa w przeglądarce. Wpisane dane nie są nigdzie wysyłane.Niesformatowane zapytanie przestaje być czytelne, gdy tylko przekroczy 20 wierszy. To narzędzie dodaje wcięcia do SQL dla PostgreSQL, MySQL, SQL Server i innych dialektów, wyrównując klauzule tak, by złączenia i warunki układały się w linii. Zapytanie jest formatowane w przeglądarce, więc produkcyjny SQL nigdy nie jest nigdzie wysyłany.
Ta strona została przetłumaczona maszynowo z angielskiego oryginału. Tłumaczenie nie zostało jeszcze sprawdzone przez człowieka, dlatego wiążąca jest wersja angielska. Przeczytaj angielski oryginał
Wybierz bazę danych w polu Dialekt.
Wklej zapytanie w panel SQL lub kliknij Wypróbuj przykład.
Wybierz WIELKIE, małe lub Jak wpisano dla Słowa kluczowe oraz szerokość w sekcji Wcięcie; Minifikuj zamiast tego umieszcza wszystko w jednym wierszu.
Kliknij Kopiuj lub ikonę pobierania, aby zapisać plik .sql.
To narzędzie bierze zapytanie dowolnej długości i układa je tak, by dało się je czytać: każda klauzula w osobnym wierszu, wybrane kolumny po jednej w wierszu, złączenia i warunki z wcięciem, a słowa kluczowe w preferowanej wielkości liter. Wklej po lewej, a sformatowany SQL pojawi się po prawej w trakcie pisania.
Pomaga zawsze, gdy SQL przychodzi w formie, której nikt nie pisał ręcznie. Zapytanie przechwycone z logu ORM lub z raportu wolnych zapytań przychodzi jako jeden długi wiersz; definicja widoku kolegi ma niespójne wcięcia; raport z narzędzia BI zagnieżdża trzy podzapytania bez ani jednego podziału wiersza. Wcześniejsze sformatowanie znacznie przyspiesza przegląd kodu lub analizę wydajności.
Wybierz dialekt, aby jego składnia była rozumiana: rzutowania i treści w znakach dolara w PostgreSQL, nazwy w odwróconych apostrofach w MySQL, nawiasy kwadratowe i TOP w SQL Server, ścieżki projektów BigQuery, SQLite lub standardowy SQL. Wybierz słowa kluczowe wielkimi literami, małymi lub bez zmian, dwie spacje, cztery spacje lub tabulatory albo zminifikuj zapytanie z powrotem do jednego wiersza bez komentarzy, by osadzić je w kodzie.
Jeśli zapytania nie da się odczytać, pojawia się wiersz i kolumna oraz prosta wskazówka, na przykład o niezamkniętym ciągu znaków lub zapytaniu kończącym się za wcześnie, zamiast ściany komunikatów parsera. Formatowanie zmienia tylko układ i wielkość liter; nigdy nie zmienia działania zapytania. Wszystko działa w przeglądarce, więc zapytania z nazwami tabel lub danymi klientów nigdy nie opuszczają urządzenia. Powiązane narzędzia: JSON Formatter, Diff Checker.
Tak, darmowe, bez rejestracji, bez konta i bez limitu długości zapytania czy liczby formatowanych zapytań. Stronę utrzymuje kilka reklam wyświetlanych poza narzędziem, nigdy w edytorze, a żaden dialekt ani opcja nie jest zarezerwowana dla płatnego planu.
Nie. Formatowanie działa w przeglądarce za pomocą JavaScriptu, więc zapytanie nigdy nie opuszcza urządzenia. Nazwy tabel, ciągi połączeń i dane klientów w SQL pozostają lokalnie i nic nie jest logowane. Na tym urządzeniu zapamiętywane są tylko cztery wybrane ustawienia: dialekt, wielkość liter słów kluczowych, wcięcie i minifikacja.
Sześć dialektów: PostgreSQL, MySQL, SQLite, SQL Server (T-SQL), BigQuery i standardowy SQL. Wybór właściwego pozwala zrozumieć składnię tej bazy, taką jak rzutowania :: w PostgreSQL, nazwy w odwróconych apostrofach w MySQL, nawiasy kwadratowe i TOP w SQL Server oraz ścieżki tabel BigQuery w odwróconych apostrofach.
Tak. Wybierz WIELKIE, aby zapisać SELECT, FROM i funkcje takie jak COUNT wielkimi literami, małe dla małych liter lub Jak wpisano, aby zachować wpisaną wielkość liter. Nazwy tabel i kolumn nigdy nie są zmieniane.
Nie. Zmieniają się tylko białe znaki, podziały wierszy i wielkość liter słów kluczowych, więc otrzymane zapytanie działa dokładnie tak jak wklejone. Ciągi znaków, identyfikatory w cudzysłowach i wartości są kopiowane znak po znaku. Minifikacja usuwa też komentarze, co jest jedyną zmianą wartą uwagi przed zatwierdzeniem wyniku.
Narzędzie doszło do końca, gdy nawias lub klauzula były jeszcze otwarte, na przykład WHERE bez warunku albo ( bez pasującego ). Sprawdź koniec zapytania lub zmień dialekt, jeśli składnia należy do innej bazy danych.
Nadal coś nie działa? Zapytaj o narzędzie Formatowanie SQL a odpowiedzieć może każdy, kto zna odpowiedź. Konto nie jest potrzebne.