# MariaDB formatētājs

Formatējiet MariaDB vaicājumus un skriptus, izmantojot MariaDB noteikumus atpakaļpēdiņās ievietotiem identifikatoriem, atpakaļvērstās slīpsvītras atsoļiem, # komentāriem, izpildāmiem komentāriem un DELIMITER blokiem. Tādas klauzulas kā ON DUPLICATE KEY UPDATE un RETURNING paliek kopā, kolonnas un nosacījumi tiek ievilkti, bet priekšrakstus atdala tukšas rindas. Par neaizvērtām virknēm un iekavām tiek ziņots, norādot rindu un kolonnu, lai pārskatīšana noritētu ātrāk.

## Bieži uzdotie jautājumi

### Kā tas atšķiras no MySQL formatētāja?

Abiem ir kopīgi MySQL pēdiņu un komentāru noteikumi. MariaDB formatētājs arī uzskata RETURNING par atsevišķu klauzulu; MariaDB to atbalsta INSERT, REPLACE un DELETE priekšrakstos.

### Kuri literāļi un identifikatori tiek atpazīti?

Tiek atpazīti atpakaļpēdiņās ievietoti identifikatori, virknes vienpēdiņās un dubultpēdiņās ar atpakaļvērstās slīpsvītras atsoļiem, X'' un B'' literāļi, N'' nacionālās virknes, rakstzīmju kopas ievadītāji, piemēram, _utf8mb4'text', un @mainīgie. To saturs nekad netiek mainīts.

### Kā tiek apstrādāti komentāri?

Jaukšanas zīmes komentāri (#), dubultās domuzīmes komentāri (--, kam seko atstarpe) un bloka komentāri tiek saglabāti. Izpildāmie komentāri ar versijas marķieri paliek tieši tādi, kā rakstīti.

### Kuras klauzulas tiek novietotas atsevišķā rindā?

SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY un LIMIT tiek sāktas jaunā rindā. ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE un RETURNING arī tiek saglabātas kopā kā klauzulas.

### Vai varu formatēt saglabātās procedūras?

Jā. DELIMITER rindas paliek atsevišķās rindās, pielāgotais atdalītājs noslēdz katru rutīnu, un BEGIN un END bloki ar IF, WHILE un LOOP tiek ievilkti.

### Vai tiek mainīts atslēgvārdu burtu reģistrs?

Nē. Visi atslēgvārdi un nosaukumi saglabā jūsu rakstīto reģistru. Mainās tikai atstarpes un rindu pārtraukumi.

### Kādas kļūdas tiek noteiktas?

Par neaizvērtām virknēm, pēdiņās ievietotiem identifikatoriem un bloka komentāriem, kā arī nelīdzsvarotām iekavām tiek ziņots, norādot rindu un kolonnu. Pilnas gramatikas un shēmas pārbaudes nav iekļautas rīka funkcijās.

### Vai varu izvēlēties atkāpi?

Jā. Katram ligzdošanas līmenim izvēlieties 2 vai 4 atstarpes vai tabulācijas rakstzīmes. Īsi saraksti iekavās paliek vienā rindā.

### Cik liels var būt ievades apjoms?

Līdz 1 MB vienā pieprasījumā un 128 KB vienā priekšrakstā. Ar to pietiek lielām procedūru un skatu izdrukām.

### Vai mans SQL tiek saglabāts?

Nē. Vaicājumi tiek formatēti atmiņā un nekavējoties atgriezti. Tie nekad netiek saglabāti; tiek reģistrēti tikai pieprasījumu izmēri.

Jūsu reklāma šeit?

[Rakstiet mums](mailto:hi@dennn.is?subject=Rekl%C4%81ma%20vietn%C4%93%20OneClick%20Pro)

[Reklāma Aģentiem gatavais spraudņu komplekts vietnei WordPress.](https://sleekwp.com/?ref=oneclickpro)
