Для того, щоб проводити будь-які зміни в таблиці бази даних існує оператор ALTER TABLE, який має наступний формат:
ALTER TABLE <Ім’я таблиці>
ADD <Ім’я поля> <Тип данихя>,
DROP <Ім’я поля>,
……………………………………………
ADD <Ім’я поля> <Тип данихя>,
DROP <Ім’я поля>;
Зауваження: при спробі видалити поле, якого не існує або при добавлення поля з іменем яке вже існує, винекне вийняткова ситуація.
Де оператор ADD добавляє нове поле в таблиці, ім’я і тип даних в яком задаються аналогічно, як і у операторі CREATE TABLE; оператор DROP – видаляє поле із таблиці з заданим іменем.
Для того, щоб закріпити роботу даного оперетора детальніше, розглянемо наступний приклад в якому будемо змінювати структуру таблиці Cars:
ALTER TABLE Cars
ADD mileage integer,
ADD comfort varchar (250),
DROP other;
В даному прикладі до таблиці Cars добавлено поле milage цілого типу і поле comfort рядкового типу. Поле other було видалено.