MySQL vormindaja
Vormindage MySQL päringuid ja skripte MySQL reeglite järgi, mis arvestavad tagasikriipsudega piiratud identifikaatorite, stringide kaldkriipsuga paomärkide, #-kommentaaride ja DELIMITER-plokkidega. Iga klausel algab eraldi real, veerud ja tingimused on taandega ning MySQL klauslid, näiteks ON DUPLICATE KEY UPDATE, jäävad kokku. Lõpetamata stringidest, kommentaaridest ja sulgudest antakse teada koos rea ja veeru numbriga, et arendajatel oleks andmebaasikoodi lihtsam lugeda ja üle vaadata.
Korduma kippuvad küsimused
Millist MySQL süntaksit vormindaja mõistab?
See tunneb ära tagasikriipsudega piiratud identifikaatorid; ühekordsed ja kahekordsed jutumärgid koos kaldkriipsuga paomärkide ja kahekordsete jutumärkidega; kuueteistkümnend-, biti- ja rahvuslikud literaalid, näiteks X'FF', B'101' ja N'text'; märgistikusissejuhatajad, näiteks _utf8mb4'text'; ning @user muutujad. Literaali sisu jääb täpselt nii, nagu see on kirjutatud.
Kuidas kommentaare käsitletakse?
Räsikommentaarid (#) ja topeltkriipsuga kommentaarid (--) jäävad paigale. Nagu MySQL puhul, alustavad kaks kriipsu kommentaari ainult siis, kui neile järgneb tühik või reavahetus, seega a--1 jääb avaldiseks. Käivitatavad versioonikommentaarid jäävad muutmata.
Kuidas päring paigutatakse?
Peamised klauslid, nagu SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY ja LIMIT, algavad eraldi real, nende sisu on taandega. Valitud veerud paigutatakse igaüks oma reale, AND ja OR algavad uut rida ning iga ühendus on eraldi real.
Kas MySQL spetsiifilised klauslid on toetatud?
Jah. ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE ja FOR SHARE hoitakse ühe klauslina koos, selle asemel et jagada need mitmele reale.
Kas saan vormindada salvestatud protseduure ja päästikuid?
Jah. DELIMITER-käsud jäävad eraldi ridadele, kohandatud eraldaja, näiteks // või $$, lõpetab käsu ning BEGIN- ja END-plokid koos IF-i, WHILE-i ja LOOP-iga taandatakse.
Kas märksõnade tähesuurust muudetakse?
Ei. Märksõnad, funktsiooninimed ja identifikaatorid säilitavad kirjutamisel kasutatud tähesuuruse, nii et nii select kui ka SELECT jäävad samaks. Muutuvad ainult tühikud ja reavahetused.
Kas vormindaja kontrollib, kas mu päring on korrektne?
See kontrollib, kas stringid, jutumärkides identifikaatorid ja plokkkommentaarid on lõpetatud ning sulud tasakaalus, ja teatab probleemidest koos rea ja veeru numbriga. See ei käivita päringut ega kontrolli tabelinimesid või kogu MySQL grammatikat.
Kas saan taanet muuta?
Jah. Valige igal tasemel 2 või 4 tühikut või tabeldusmärgid. Lühikesed sulgudes loendid jäävad ühele reale, pikemad loendid ja alampäringud paigutatakse taandega plokki.
Kui suur võib sisend olla?
Ühe päringu kohta kuni 1 MB SQL ja ühe käsu kohta kuni 128 KB. Paljude käskudega skriptid vormindatakse käskhaaval ja eraldatakse tühjade ridadega.
Kas minu SQL salvestatakse?
Ei. Päringud vormindatakse mälus ja tagastatakse kohe. Neid ei salvestata kunagi; logitakse ainult päringute suurused.