Языки программирования

Оператор SQL: ALTER TABLE

Оператор ALTER TABLE используется для добавления, удаления или модификации колонки в уже существующей таблице. ALTER TABLE изменяет определение таблицы одним из следующих способов:

  • добавляет столбец;
  • добавляет ограничение целостности;
  • переопределяет столбец (тип данных, размер, умалчиваемое значение);
  • удаляет столбец;
  • модифицирует характеристики памяти или иные параметры;
  • включает, выключает или удаляет ограничение целостности или триггер.

Структура существующей таблицы может быть модифицирована с помощью команды ALTER TABLE. Пример переименование таблицы:
ALTER TABLE  table1 RENAME table2;
Пример добавления в таблицу table2 столбца «name_new_column» с типом int:
ALTER TABLE  table2 ADD COLUMN name_new_column int;
Пример добавления в таблицу table2 столбец «name_new_column» с типом int, причем столбец не может принимать значение NULL:
ALTER TABLE  table2 ADD COLUMN name_new_column int NOT NULL;
Пример добавления в таблицу table2 столбец «name_new_column» с типом int, причем столбец по умолчанию имеет значение «1»:
ALTER TABLE  table2 ADD COLUMN name_new_column int DEFAULT 1;
Пример удаления из таблицы table2 столбца name_new_column:
ALTER TABLE  table2 DROP COLUMN name_new_column;
Видео по статье:
Самоучитель по SQL