Оператор ALTER TABLE змінює існуючу таблицю в базі даних. З допомогою цього оператора можна додати або видалити поле в таблиці, додати або видалити обмеження. Для додавання в таблиці поля або полів використовується наступний синтаксис оператора ALTER TABLE:
ALTER TABLE {} таблиця
ADD
{поле1} {тип даних} [NOT NULL]
[DEFAULT {значення за умовчанням}]
[{обмеження поля}],
{поле2} {тип даних} [NOT NULL]
[DEFAULT {значення за умовчанням}]
[{обмеження поля}], ...
При додаванні нового поля не можна вказати обмеження NOT NULL без вказівки значення за замовчуванням.
Для видалення в таблиці поля або полів використовується наступний синтаксис оператора ALTER TABLE:
ALTER TABLE {} таблиця
DROP COLUMN {поле1}, {поле2}, ...
Щоб додати в таблиці обмеження використовується наступний синтаксис оператора ALTER TABLE:
ALTER TABLE {} таблиця
ADD CONSTRAINT {обмеження поля або таблиці},
Для видалення в таблиці обмеження використовується наступний синтаксис оператора ALTER TABLE:
ALTER TABLE {} таблиця
DROP CONSTRAINT {обмеження}