Изменение столбца

Для изменения определения столбца используется ключевое слово MODIFY.

определение_изменяемого_столбца =

(имя_столбца1 [тип_данных] [DEFAULT выражение],

имя_столбца2 [тип_данных] [DEFAULT выражение],

...)

Команда позволяет:

§ Увеличить ширину столбца или точность численных значений

§ Уменьшить ширину столбца или изменить тип данных, если столбец содержит только неопределенные значения или таблица не содержит строк

§ Изменить тип данных CHAR на VARCHAR2 и наоборот, если столбец содержит только неопределенные значения, или таблица не содержит строк, или Вы не пытаетесь изменить размер столбца

§ Изменить значения по умолчанию для последующих вставок строк

SQL> ALTER TABLE project MODIFY (comments VARCHAR2(300));

Table altered.

SQL> DESC project

Name Null? Type

------------------- -------- ------------------

ID NOT NULL NUMBER(7)

NAME NOT NULL VARCHAR2(20)

COST NUMBER(10)

COMMENTS VARCHAR2(300)