私はこれを行うSQLフォーマッターを探しています:
INSERT INTO MyTable (col1, col2, col3, col4)
VALUES (
1, -- col1
2, -- col2
3, -- col3
4 -- col4
)
無料のオンラインSQLフォーマッターのいずれにもこの機能が見つからないようですが、十分に調べていない可能性があります。したがって、質問です。確かにそのようなものは存在します-またはそうでない場合は、私が自分でそれを書いてみたくなるほど単純に見えます...
ここでこれを行うことの価値について確信が持てない人にとっては、(多くの)実際の挿入の1つです-インラインコメントなしで値が何を表すかを判断するのは非常に困難です(そして行ごとに1つの値を持つことも有用です):
INSERT INTO ForecastAcqControl
( ForecastImageServiceId, LayerId, Style, IsForecast, IsTiled,
LatSW, LongSW, LatNE, LongNE, PixelsWidth, PixelsHeight, ZoomLevels,
TimeCoverageHours, TimeStepMinutes, UpdateIntervalMinutes, CreatedDT
)
VALUES
(
1, -- ForecastImageServiceId: OBSERVATIONS
1, -- LayerId: RADAR_UK_Composite_Highres
NULL, -- Style
FALSE, -- IsForecast
FALSE, -- IsTiled
47, -- LatSW
-15, -- LongSW
61, -- LatNE
5, -- LongNE
1000, -- PixelsWidth
1200, -- PixelsHeight
4, -- ZoomLevels
-2, -- TimeCoverageHours
5, -- TimeStepMinutes
5, -- UpdateIntervalMinutes
UTC_TIMESTAMP() -- CreatedDT
);