Чтобы добавить атрибут (столбец) в таблицу в Oracle, вы можете использовать оператор ALTER TABLE. Вот несколько методов с примерами кода:
- Использование предложения ADD COLUMN:
ALTER TABLE table_name ADD (column_name data_type);Замените
table_nameименем вашей таблицы иcolumn_nameименем атрибута, который вы хотите добавить.data_typeуказывает тип данных атрибута.
Пример:
ALTER TABLE employees
ADD (email VARCHAR2(100));
- Добавление атрибута, допускающего значение NULL:
ALTER TABLE table_name ADD column_name data_type NULL;Этот метод добавляет атрибут, допускающий значение NULL, который позволяет столбцу иметь значения NULL.
Пример:
ALTER TABLE employees
ADD hire_date DATE NULL;
- Добавление атрибута, не допускающего значения NULL, со значением по умолчанию:
ALTER TABLE table_name ADD column_name data_type DEFAULT default_value NOT NULL;Этот метод добавляет атрибут, не допускающий значения NULL, со значением по умолчанию.
default_value— это значение, присвоенное атрибуту, если во время операции вставки значение не указано.
Пример:
ALTER TABLE employees
ADD salary NUMBER(10,2) DEFAULT 0.0 NOT NULL;
- Добавление атрибута в определенную позицию:
ALTER TABLE table_name ADD column_name data_type AFTER existing_column;Этот метод добавляет атрибут после существующего столбца в таблице. Замените
existing_columnименем столбца, после которого вы хотите добавить новый атрибут.
Пример:
ALTER TABLE employees
ADD department_id NUMBER(4)
AFTER last_name;