Создание и изменение объектов базы данных Oracle 7/8
Команда Create Table (Oracle 7/8)
Типы данных в Oracle 7/8
Параметр DEFAULT (Oracle 7/8)
Ограничения (Oracle 7/8)
Пример создания таблицы (Oracle 7/8)
Изменение таблиц и ограничений. Общие сведения (Oracle 7/8)
Добавление и изменение столбцов (Oracle 7/8)
Добавление и удаление ограничений (Oracle 7/8)
Удаление, усечение и переименование таблиц (Oracle 7/8)
Пример создания последовательности (Oracle 7/8)
Использование последовательности (Oracle 7/8)
Изменение последовательности (Oracle 7/8)
Удаление последовательности (Oracle 7/8)
Пример создания представления (Oracle 7/8)
Выполнение операций DML над представлениямия (Oracle 7/8)
Удаление представления (Oracle 7/8)
Как и когда создаются индексы (Oracle 7/8)
Создание индекса (Oracle 7/8)
Удаление индекса (Oracle 7/8)

Синтаксис добавления столбца
ALTER TABLE
ADD (столбец тип_данных [DEFAULT выражение ] [NOT NULL]
[, столбец тип данных] …);

Вы можете добавлять или изменять столбцы, но не удалять их из таблицы. Указать в каком месте таблицы должен появиться столбец невозможно. Новый столбец автоматически становится в таблице последним.
Синтаксис изменения столбца
ALTER TABLE
MODIFY (столбец тип_данных [DEFAULT выражение ] [NOT NULL]
[, столбец тип данных] …);

С помощью данного синтаксиса Вы можете:
увеличить ширину или точность числовых значений столбца;
уменьшить ширину столбца, если он содержит неопределенные значения или таблица не содержит строк;
изменить тип данных, если столбец содержит неопределенные значения;
изменить тип данных с CHAR на VARCHAR или наоборот, если столбец содержит неопределенные значения или Вы не меняете ширину;
изменить значения по умолчанию только для последующих вставок в таблицу;
задать ограничение NOT NULL только в случае, если столбец не содержит неопределенных значений.