SQLスプリッタ
SQLスプリッタツールです。テキスト入力欄に複数のSQLクエリを含む文字列を入力し、個別のSQLクエリに分割できます。
SQL Data
使い方
このツールについて
複数の SQL 文をセミコロンで分割し、1 文ずつに分けて表示します。
使い方
複文の SQL を貼り付け。分割結果が一覧表示され、1 文ずつコピーや実行がしやすくなります。
ユースケース
• マイグレーション・初期データの分割実行 • ログからのクエリ切り出し • バッチの分解
よくある質問
- Q: スプリッターはどのようにステートメントの境界を検出しますか?
- A: ステートメントはセミコロン(;)で分割されます。ツールは引用符付き文字列とコメントを認識するため、文字列リテラル内(例:'hello; world')やコメント内(-- ; または /* ; */)のセミコロンは境界として扱われません。
- Q: マイグレーションファイルの分割に使えますか?
- A: はい。マイグレーションファイル全体を貼り付けると、CREATE TABLE・ALTER TABLE・INSERTなどの各ステートメントが個別に分離され、検査や個別実行が容易になります。
- Q: 内部にセミコロンを含むストアドプロシージャやトリガーはどうすればいいですか?
- A: ストアドプロシージャやトリガーは内部でセミコロンを使います。DELIMITERでステートメント終端文字を変更している場合(例:DELIMITER //)は、まずDELIMITERの境界で手動分割してから、各ブロックにこのツールを使ってください。
- Q: 空のステートメント(セミコロンのみ)は出力に含まれますか?
- A: いいえ。連続するセミコロンや末尾のセミコロンによる空のステートメントは自動的にフィルタリングされます。
- Q: SQLはサーバーに送信されますか?
- A: いいえ。すべての処理はブラウザ内で行われます。SQLがサーバーに送られることはありません。
