Оператор 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 {ограничение}