Разница между использованием списка полей и его опущением в инструкции INSERT заключается в порядке, в котором будут вставляться значения. 14
При использовании списка полей указываются имена полей и порядок занесения в них значений. 1 Количество полей в списке и их типы данных должны совпадать с количеством полей и их типами данных в конструкторе значений таблицы или в результирующем наборе, формируемом подзапросом. 1
Если список полей опущен, то порядок занесения значений будет соответствовать порядку столбцов, указанному в операторе CREATE TABLE при создании данной таблицы. 1 При этом необходимо помнить этот порядок, когда будут указываться значения для вставки. 4
Использование списка полей считается более надёжным способом, так как он исключает ошибки вставки в тех случаях, когда пропускают какой-то столбец. 2
Таким образом, с использованием списка полей можно изменить «естественный» порядок следования столбцов, а при опущении списка порядок будет определён на основе фактического порядка столбцов в таблице. 5