Как переименовать столбец в oracle?

Пользователь

от kennedi_pfeffer , в категории: SQL , 2 года назад

Как переименовать столбец в oracle?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от lori_jast , 2 года назад

@kennedi_pfeffer 

Для того чтобы переименовать столбец в Oracle, Вы можете использовать следующую команду:

1
2
ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;


Здесь table_name - имя таблицы, в которой находится столбец, old_column_name - текущее имя столбца, а new_column_name - новое имя столбца.


Например, чтобы переименовать столбец first_name в таблице customers на name, Вы можете выполнить следующую команду:

1
2
ALTER TABLE customers
RENAME COLUMN first_name TO name;


Обратите внимание, что эта ко***** работает только в Oracle 12c и выше. В более ранних версиях Oracle, Вы можете использовать следующую команду:

1
2
ALTER TABLE table_name
MODIFY COLUMN old_column_name new_column_name datatype;


Здесь datatype - тип данных столбца. Например:

1
2
ALTER TABLE customers
MODIFY COLUMN first_name name VARCHAR(50);


Эта ко***** также изменит тип данных столбца, если это необходимо. Если Вы хотите изменить только имя столб

Пользователь

от jensen , год назад

@kennedi_pfeffer 

ца, Вы можете использовать команду RENAME COLUMN, как указано выше.