# MariaDB-muotoilija

Muotoile MariaDB-kyselyt ja komentosarjat. MariaDB-säännöt koskevat kenoviivoissa olevia tunnisteita, kenoviivaescapointeja, #-kommentteja, suoritettavia kommentteja ja DELIMITER-lohkoja. Lausekkeet, kuten ON DUPLICATE KEY UPDATE ja RETURNING, pysyvät yhdessä, sarakkeet ja ehdot sisennetään, ja lausekkeet erotetaan tyhjillä riveillä. Sulkematta jääneistä merkkijonoista ja sulkeista ilmoitetaan rivi ja sarake, mikä nopeuttaa tarkistuksia.

## Usein kysytyt kysymykset

### Miten tämä eroaa MySQL-muotoilijasta?

Molemmissa käytetään samoja MySQL-lainaus- ja kommenttisääntöjä. MariaDB-muotoilija käsittelee myös RETURNING-lausekkeen omana lausekkeenaan, ja MariaDB tukee sitä INSERT-, REPLACE- ja DELETE-operaatioissa.

### Mitkä literaalit ja tunnisteet tunnistetaan?

Kenoviivoissa olevat tunnisteet, yksinkertaiset ja kaksinkertaiset lainausmerkit kenoviivaescapointeineen, X''- ja B''-literaalit, N''-kansalliset merkkijonot, merkistön ilmaisevat etuliitteet, kuten _utf8mb4'text', sekä @-muuttujat tunnistetaan. Niiden sisältöä ei koskaan muuteta.

### Miten kommentteja käsitellään?

Ristikkomerkkikommentit (#), kaksoisviivakommentit (-- ja niitä seuraava välilyönti) sekä lohkokommentit säilytetään. Suoritettavat kommentit, joissa on versiomerkintä, säilytetään täsmälleen sellaisinaan.

### Mitkä lausekkeet saavat oman rivinsä?

SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY ja LIMIT aloittavat oman rivinsä. Myös ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE ja RETURNING säilytetään yhtenäisinä lausekkeina.

### Voinko muotoilla tallennettuja proseduuria?

Kyllä. DELIMITER-rivit pysyvät omilla riveillään, mukautettu erotin päättää kunkin rutiinin, ja BEGIN- ja END-lohkot sisennetään IF-, WHILE- ja LOOP-lausekkeineen.

### Muuttaako se avainsanojen kirjainkokoa?

Ei. Kaikkien avainsanojen ja nimien kirjainkoko säilyy kirjoittamassasi muodossa. Vain välilyönnit ja rivinvaihdot muuttuvat.

### Mitä virheitä havaitaan?

Sulkematta jääneistä merkkijonoista, lainausmerkeissä olevista tunnisteista ja lohkokommenteista sekä tasapainottamattomista sulkeista ilmoitetaan rivi ja sarake. Työkalu ei tarkista koko kielioppia eikä skeemaa.

### Voinko valita sisennyksen?

Kyllä. Valitse 2 tai 4 välilyöntiä tai sarkaimia sisäkkäisyyden kullekin tasolle. Lyhyet sulkeissa olevat luettelot pysyvät samalla rivillä.

### Kuinka suuri syöte voi olla?

Enintään 1 MB pyyntöä kohden ja 128 KB lausetta kohden. Tämä riittää suuriinkin proseduurien ja näkymien vedoksiin.

### Tallennetaanko SQL-koodini?

Ei. Kyselyt muotoillaan muistissa ja palautetaan heti. Niitä ei koskaan tallenneta, ja ainoastaan pyyntöjen koot kirjataan lokiin.

Mainospaikka vapaana?

[Lähetä meille sähköpostia](mailto:hi@dennn.is?subject=Mainostaminen%20palvelussa%20OneClick%20Pro)

[Mainos Agenteille valmis lisäosa­sarja tuotteelle WordPress.](https://sleekwp.com/?ref=oneclickpro)
