SQLのINSERT文で列名を省略しないで欲しい

CREATE TABLE test_table(a integer,b integer,c integer)

というテーブルにデータを挿入するときに、

INSERT INTO test_table VALUES(1,2,3)

じゃなくて、

INSERT INTO test_table(c,b,a) VALUES(1,2,3)

という構文を強制する方法を備えたRDBMSは存在するんだろうか?

なんなら次のSQL規格あたりで、CREATE TABLEの拡張構文で強制するようにはできないものだろうか。

INSERT文で列名を書かずにすますデメリットは山ほど思いつくけれど、メリットというのをちょっと思いつかないのだけれど。対話的に実行するときにタイプ量が減らせるぐらいか。でもそれこそ構文以外のユーザインターフェースでやればいいことだと思うがなあ。