Pereiti prie turinio

MySQL formatuoklis

Formatuokite MySQL užklausas ir scenarijus pagal MySQL taisykles, skirtas identifikatoriams su atgalinėmis kabutėmis, atgalinių pasvirųjų brūkšnių kaitai eilutėse, # komentarams ir DELIMITER blokams. Kiekviena sąlyga pradedama naujoje eilutėje, stulpeliai ir sąlygos įtraukiami, o MySQL sąlygos, pavyzdžiui, ON DUPLICATE KEY UPDATE, paliekamos kartu. Pranešama apie neuždarytas eilutes, komentarus ir skliaustus, nurodant eilutę ir stulpelį, kad kūrėjams būtų lengviau skaityti ir peržiūrėti duomenų bazės kodą.

Nustatyti iš naujo

Dažnai užduodami klausimai

Kokią MySQL sintaksę supranta formatuoklis?

Jis atpažįsta identifikatorius su atgalinėmis kabutėmis, viengubomis ir dvigubomis kabutėmis apgaubtas eilutes su atgalinių pasvirųjų brūkšnių kaita ir dvigubomis kabutėmis, šešioliktainius, bitų ir nacionalinius literalus, pavyzdžiui, X'FF', B'101' ir N'text', simbolių rinkinio įžangas, tokias kaip _utf8mb4'text', bei @user kintamuosius. Literalų vidus lieka tiksliai toks, koks buvo.

Kaip apdorojami komentarai?

Komentarai su grotelėmis (#) ir dviejų brūkšnių komentarai (--) paliekami vietoje. Kaip ir MySQL atveju, dviejų brūkšnių seka pradeda komentarą tik tada, kai po jos eina tarpas arba eilutės lūžis, todėl a--1 lieka išraiška. Vykdomieji versijų komentarai paliekami tokie, kokie buvo.

Kaip išdėstoma užklausa?

Pagrindinės sąlygos, tokios kaip SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY ir LIMIT, pradedamos naujoje eilutėje, o jų turinys įtraukiamas. Pasirinkti stulpeliai pateikiami po vieną eilutėje, AND ir OR pradedami naujose eilutėse, o kiekvienas sujungimas pateikiamas atskiroje eilutėje.

Ar palaikomos konkrečios MySQL sąlygos?

Taip. ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE ir FOR SHARE paliekamos kaip viena sąlyga, neskaidant jų į kelias eilutes.

Ar galiu formatuoti išsaugotas procedūras ir trigerius?

Taip. DELIMITER komandos paliekamos atskirose eilutėse, pasirinktas skirtukas, pavyzdžiui, // arba $$, užbaigia sakinį, o BEGIN ir END blokai su IF, WHILE ir LOOP įtraukiami.

Ar keičiama raktinių žodžių raidžių registras?

Ne. Raktiniai žodžiai, funkcijų pavadinimai ir identifikatoriai išlaiko jūsų parašytą raidžių registrą, todėl select ir SELECT lieka tokie, kokie buvo. Keičiasi tik tarpai ir eilučių lūžiai.

Ar formatuoklis tikrina, ar mano užklausa galioja?

Jis tikrina, ar eilutės, kabutėmis apgaubti identifikatoriai ir blokiniai komentarai uždaryti ir ar skliaustai subalansuoti, o apie problemas praneša nurodydamas eilutę ir stulpelį. Jis nevykdo užklausos ir netikrina lentelių pavadinimų bei visos MySQL gramatikos.

Ar galiu pakeisti įtrauką?

Taip. Kiekvienam lygiui pasirinkite 2 arba 4 tarpus arba tabuliacijos žymes. Trumpi sąrašai skliaustuose paliekami vienoje eilutėje, o ilgesni sąrašai ir pošakės išdėstomi įtrauktame bloke.

Kokio dydžio gali būti įvestis?

Vienai užklausai galima pateikti iki 1 MB SQL, o viename sakinyje – iki 128 KB. Scenarijai su daugybe sakinių formatuojami po vieną sakinį ir atskiriami tuščiomis eilutėmis.

Ar mano SQL saugomas?

Ne. Užklausos formatuojamos atmintyje ir iškart grąžinamos. Jos niekada neišsaugomos; registruojami tik užklausų dydžiai.

Apie OneClick Pro

OneClick Pro – nemokama kolekcija, kurioje yra daugiau nei 150 žiniatinklio įrankių kasdieniam darbui: vaizdams ir vienetams konvertuoti, kodui formatuoti ir tikrinti, domenams ir SEO tikrinti, taip pat tekstui, datoms ir skaičiams apdoroti. Visi įrankiai veikia be registracijos ar prenumeratos, o jūsų įvesti duomenys naudojami tik rezultatui apskaičiuoti ir niekada neišsaugomi. Naudokite juos kaip greitą įrankių rinkinį vienkartinėms užduotims arba įtraukite į žymes įrankius, kurių prireikia kasdien.