-
Для столбца можно изменить тип данных, размер и стандартное значение.
ALTER TABLE dept80 MODIFY (last_name VARCHAR2(30)); |
---|
-
Изменение стандартного значения влияет только на последующие операции вставки в таблицу.
Определение столбца можно изменить, используя инструкцию ALTER TABLE
без предло- жения MODIFY
. Изменение столбца может включать изменения типа данных, размера и стандартного значения.
Указания
-
Можно увеличить ширину или точность числового столбца.
-
Можно увеличить ширину символьных столбцов.
-
Можно уменьшить ширину столбца в следующих случаях:
-
столбец содержит только пустые значения;
-
в таблице нет строк;
-
уменьшенная ширина столбца не меньше существующих значений в этом столбце;
-
-
Если столбец содержит только пустые значения, можно изменить тип данных. Исключением из этого правила являются преобразования
CHAR
вVARCHAR2
, которые могут выполняться с данными в столбцах. -
Можно преобразовать столбец
CHAR
в тип данныхVARCHAR2
или преобразовать столбецVARCHAR2
в тип данныхCHAR
, только если столбец содержит пустые значения или если не изменяется размер. -
Изменение для столбца стандартного значения влияет только на последующие операции вставки в таблицу.
Далее: Порядок использования представлений словаря