コンテンツへスキップ

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は保存されますか?

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

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。