Когда только начинаешь свой путь в SQL то легко запутаться во всех этих многочисленных командах. Но, на самом деле всё не так сложно, как может показаться.
ALTER — для манипуляции с объектами базы данных (таблицами, колонками, партициями и т.д.).
UPDATE — для работы с данными.
Используя ALTER мы можем поменять имя таблицы, добавить или удалить столбец, изменить тип данных в столбце, добавить/удалить ограничения или изменить ключи, и т.д. Например, в таблицу orders нужно добавить столбец processed_dttm, содержащий время добавления записи в БД.
ALTER TABLE orders
ADD COLUMN processed_dttm TIMESTAMPZ;
Применяя UPDATE мы меняем данные в таблице. Например, можем изменить статусы всех заказов, не оплаченных в течение 3 дней после оформления:UPDATE orders
SET status_id=5
WHERE status=1 AND created < NOW() - INTERVAL '3 days' ;
#sql