Синтаксис добавления столбца
ALTER TABLE <таблица>
ADD (столбец тип_данных [DEFAULT выражение ] [NOT NULL]
[, столбец тип данных] …);
Вы можете добавлять или изменять столбцы, но не удалять их из таблицы. Указать в каком месте таблицы должен появиться столбец невозможно. Новый столбец автоматически становится в таблице последним.
Синтаксис изменения столбца
ALTER TABLE <таблица>
MODIFY (столбец тип_данных [DEFAULT выражение ] [NOT NULL]
[, столбец тип данных] …);
С помощью данного синтаксиса Вы можете:
• увеличить ширину или точность числовых значений столбца;
• уменьшить ширину столбца, если он содержит неопределенные значения или таблица не содержит строк;
• изменить тип данных, если столбец содержит неопределенные значения;
• изменить тип данных с CHAR на VARCHAR или наоборот, если столбец содержит неопределенные значения или Вы не меняете ширину;
• изменить значения по умолчанию только для последующих вставок в таблицу;
• задать ограничение NOT NULL только в случае, если столбец не содержит неопределенных значений. |