我正在寻找可以执行此操作的 SQL 格式化程序:
INSERT INTO MyTable (col1, col2, col3, col4)
VALUES (
1, -- col1
2, -- col2
3, -- col3
4 -- col4
)
我似乎在任何免费的在线 SQL 格式化程序中都找不到此功能,尽管可能是我看起来不够努力 - 因此提出了这个问题。肯定存在这样的事情 - 或者如果不是它看起来很简单,我很想尝试自己写一个......
对于任何不相信这样做的价值的人来说,这里是(许多)实际插入之一 - 很难在没有内联注释的情况下说出这些值代表什么(并且每行有一个值也很有用):
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
);