Після того, як таблиця була створена, її можна змінити Команда ALTER TABLE є широко доступним засобом для того, щоб змінити визначення існуючої таблиці. Частіше всього з її допомогою додають поля до таблиці, хоча вона може видаляти або змінювати їхні розміри. Типовий синтаксис цієї команди для додавання стовпця до таблиці, такий:
ALTER TABLE <TABLE NAME>
ADD <COLUMN NAME> <DATA TYPE> <SIZE>;
Варто пам'ятати, що поле буде додане з NULL значеннями для всіх записів таблиці. Крім того, нове поле стане останнім по порядку в таблиці. Припускає додавання фазу декілька нових полів, відділивши їхніми комами в одній команді.
Наприклад, для додавання до таблиці STUDENTS двох полів для зберігання інформації про курс і спеціальність студента, можна скористатися наступною командою:
ALTER TABLE STUDENTS
ADD COURS INTEGER, SPEC CHAR (10);
З використанням цієї команди є можливість видаляти або змінювати поля, причому найбільш часте зміною буває просто збільшення його розміру. Обов'язково потрібно переконатися, що будь-які зміни, що вносяться, не суперечать існуючим даним - наприклад, спроба зменшити розмір поля може привести до втрати даних.
ALTER TABLE не діє, коли таблиця повинна бути перевизначена, проте при розробці БД не варто виключати необхідність цієї дії. Крім того, зміна структури таблиці в той момент, коли вона знаходиться у використовуванні, також чревато втратою інформації - наприклад, запит може потерпіти невдачу із тієї причини, що деякого поля в таблиці просто вже не існує. Із цих причин краще розробляти БД так. щоб використати ALTER TABLE тільки у крайньому разі.