# MariaDBフォーマッター

MariaDBのクエリとスクリプトを整形します。バッククォートで囲まれた識別子、バックスラッシュエスケープ、# コメント、実行可能コメント、DELIMITER ブロックにはMariaDBのルールを適用します。ON DUPLICATE KEY UPDATE や RETURNING などの句はひとまとまりに保たれ、列と条件はインデントされ、文は空行で区切られます。閉じられていない文字列や括弧は、行番号と列番号とともに報告され、レビューを効率化できます。

## よくある質問

### MySQLフォーマッターとの違いは何ですか？

どちらもMySQLの引用符とコメントのルールを共有しています。MariaDBフォーマッターは、MariaDBが INSERT、REPLACE、DELETE でサポートする RETURNING も独立した句として扱います。

### どのリテラルと識別子が認識されますか？

バッククォートで囲まれた識別子、バックスラッシュエスケープを含む単一引用符および二重引用符の文字列、X'' と B'' 形式のリテラル、N'' 形式の各国語文字列、_utf8mb4'text' などの文字セット導入子、@変数を認識します。内容が変更されることはありません。

### コメントはどのように扱われますか？

ハッシュコメント（#）、二重ダッシュコメント（空白が続く--）、ブロックコメントは保持されます。バージョンマーカーを含む実行可能コメントは、記述どおりに保持されます。

### どの句が独立した行になりますか？

SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY、LIMIT はそれぞれ独立した行になります。ON DUPLICATE KEY UPDATE、LOCK IN SHARE MODE、FOR UPDATE、RETURNING も句としてひとまとまりに保たれます。

### ストアドプロシージャを整形できますか？

はい。DELIMITER 行は独立した行に保たれ、カスタムデリミタで各ルーチンが終了します。IF、WHILE、LOOP を含む BEGIN と END のブロックはインデントされます。

### キーワードの大文字と小文字は変わりますか？

いいえ。すべてのキーワードと名前の大文字・小文字は入力時のまま保持されます。変更されるのは空白と改行のみです。

### どのようなエラーが検出されますか？

閉じられていない文字列、引用符付き識別子、ブロックコメント、および対応していない括弧が、行番号と列番号とともに報告されます。このツールは文法全体やスキーマをチェックしません。

### インデントを選べますか？

はい。ネストの各レベルに 2 または 4 個のスペース、あるいはタブを選べます。括弧内の短いリストは同じ行に保たれます。

### 入力の最大サイズはどれくらいですか？

1リクエストあたり最大 1 MB、文あたり最大 128 KB です。大量のプロシージャやビューを含むダンプにも対応できます。

### 私のSQLは保存されますか？

いいえ。クエリはメモリ上で整形され、すぐに返されます。保存されることはなく、記録されるのはリクエストサイズのみです。

ここに広告を掲載しませんか？

[メールでお問い合わせ](mailto:hi@dennn.is?subject=OneClick%20Pro%E3%81%A7%E3%81%AE%E5%BA%83%E5%91%8A%E6%8E%B2%E8%BC%89)

[広告 WordPress向けのエージェント対応プラグインスイート。](https://sleekwp.com/?ref=oneclickpro)
