Отношение не имеет порядка столбцов слева направо. То же самое нельзя сказать о таблице SQL, не очень хорошая вещь. Однако тот факт, что SQL обладает нереляционными функциями, не означает, что вы должны их использовать! Указание списка столбцов как части конструктора значений таблицы или строки - это один из способов снижения порядка столбцов в SQL.
Учтите, что следующие операторы SQL семантически эквивалентны:
INSERT INTO Table1 (col1, col2, col3) VALUES (1, 2, 3);
INSERT INTO Table1 (col2, col1, col3) VALUES (2, 1, 3);
INSERT INTO Table1 (col3, col2, col1) VALUES (3, 2, 1);