Разница между ALTER TABLE и CREATE TABLE в SQL заключается в их назначении:
Таким образом, CREATE TABLE создаёт новую таблицу, а ALTER TABLE дополняет и настраивает уже существующую. 2
Выбор между этими командами зависит от конкретных задач: ALTER TABLE рекомендуется использовать, когда нужно точечно изменять объекты, сохраняя данные и связи, а CREATE TABLE — когда требуется создать новую таблицу. 2