Разница между командами ALTER TABLE и INSERT для добавления данных в PostgreSQL заключается в их функциях.
ALTER TABLE используется для изменения структуры таблицы, в том числе для добавления, удаления столбцов, изменения их типа и ограничений. 45 С помощью этой команды можно, например, добавить новый столбец, установить значение по умолчанию для столбца, добавить проверочное ограничение. 45
INSERT используется для вставки данных в таблицу. 1 С помощью этой команды можно, например, вставить строку в таблицу или добавить данные, возвращаемые подзапросом. 13
Таким образом, ALTER TABLE больше ориентирована на изменение таблицы, а INSERT — на добавление конкретных данных.