MariaDB formatuoklis
Formatuokite MariaDB užklausas ir scenarijus pagal MariaDB taisykles, skirtas identifikatoriams atbuliniuose kirčiuose, atgalinio brūkšnio kaitos sekoms, # komentarams, vykdomiesiems komentarams ir DELIMITER blokams. Sąlygos, pvz., ON DUPLICATE KEY UPDATE ir RETURNING, paliekamos kartu; stulpeliai ir sąlygos įtraukiami, o sakiniai atskiriami tuščiomis eilutėmis. Neuždarytos eilutės ir skliaustai nurodomi pateikiant eilutę ir stulpelį, kad peržiūra vyktų greičiau.
Dažnai užduodami klausimai
Kuo tai skiriasi nuo MySQL formatuoklio?
Abu naudoja tas pačias MySQL citavimo ir komentarų taisykles. MariaDB formatuoklis taip pat išskiria RETURNING kaip atskirą sąlygą; MariaDB ją palaiko INSERT, REPLACE ir DELETE sakiniuose.
Kokie literalai ir identifikatoriai atpažįstami?
Atpažįstami identifikatoriai atbuliniuose kirčiuose, eilutės viengubose ir dvigubose kabutėse su atgalinio brūkšnio kaitos sekomis, X'' ir B'' literalai, N'' nacionalinės eilutės, koduotės įvadiniai žymenys, pvz., _utf8mb4'text', ir @kintamieji. Jų turinys niekada nekeičiamas.
Kaip apdorojami komentarai?
Komentarai su grotelėmis (#), dviejų brūkšnių komentarai (--, po kurių eina tarpas) ir blokiniai komentarai paliekami. Vykdomieji komentarai su versijos žymekliu paliekami visiškai nepakeisti.
Kurios sąlygos rašomos atskiroje eilutėje?
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY ir LIMIT rašomos atskirose eilutėse. ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE ir RETURNING taip pat paliekamos kartu kaip sąlygos.
Ar galima formatuoti saugomas procedūras?
Taip. DELIMITER eilutės lieka atskirose eilutėse, pasirinktas skirtukas užbaigia kiekvieną procedūrą, o BEGIN ir END blokai su IF, WHILE ir LOOP įtraukiami.
Ar keičiama raktinių žodžių raidžių registras?
Ne. Visi raktažodžiai ir pavadinimai išlaiko jūsų nurodytą didžiųjų ir mažųjų raidžių rašybą. Keičiasi tik tarpai ir eilučių lūžiai.
Kokios klaidos aptinkamos?
Neuždarytos eilutės, kabutėse pateikti identifikatoriai ir blokiniai komentarai bei nesubalansuoti skliaustai nurodomi pateikiant eilutę ir stulpelį. Visa gramatika ir schemos netikrinamos.
Ar galiu pasirinkti įtrauką?
Taip. Kiekvienam įdėties lygiui pasirinkite 2 arba 4 tarpus ar tabuliacijos simbolius. Trumpi sąrašai skliaustuose paliekami toje pačioje eilutėje.
Kokio dydžio gali būti įvestis?
Iki 1 MB vienai užklausai ir 128 KB vienam sakiniui. Toks dydis tinka didelėms procedūrų ir rodinių išklotinėms.
Ar mano SQL saugomas?
Ne. Užklausos suformatuojamos atmintyje ir iškart grąžinamos. Jos niekada neišsaugomos; registruojamas tik užklausų dydis.