Columna de cambio de nombre de Oracle
Para cambiar el nombre de una columna en Oracle, podemos usar la columna de la tabla alter como se muestra en la siguiente sintaxis:
ALTER TABLA TABLA_NAME
Renombrar columna Old_column_name a new_column_name;
Table_name se refiere al nombre de la tabla donde reside la columna que desea cambiar el nombre.
Old_column_name y new_column_name se refiere al nombre de la columna existente que desea cambiar el nombre y el nuevo nombre para asignar, respectivamente.
Demostración de ejemplo
Veamos un ejemplo práctico para comprender mejor cómo usar la instrucción ALTER TABLE para cambiar el nombre de una columna.
Comience creando una tabla de pruebas utilizando la instrucción Oracle Crear tabla como se muestra en la siguiente:
Crear pedidos de tabla
(
número de identificación no nulo,
Cliente Varchar2 (50) No NULL,
Fecha de orden de orden,
Product_id Número,
número de cantidad,
número de precio,
Restricción Order_pk Clave primaria (ID)
);
A continuación, insertemos los datos de muestra en la tabla como se muestra en las siguientes declaraciones de inserción:
Inserte en pedidos (ID, Cliente, Order_Date, Product_ID, Cantidad, Precio)
valores (1, 'Beatriz', fecha '2022-10-10', 4500, 45, 56);
Inserte en pedidos (ID, Cliente, Order_Date, Product_ID, Cantidad, Precio)
valores (2, 'Ali', fecha '2022-10-10', 5400, 65, 109);
Inserte en pedidos (ID, Cliente, Order_Date, Product_ID, Cantidad, Precio)
valores (3, 'gabriel', fecha '2022-10-11', 6400, 405, 586);
Inserte en pedidos (ID, Cliente, Order_Date, Product_ID, Cantidad, Precio)
valores (4, 'Beatriz', fecha '2022-10-11', 5800, 55, 550);
Inserte en pedidos (ID, Cliente, Order_Date, Product_ID, Cantidad, Precio)
valores (5, 'Beatriz', fecha '2022-10-12', 4506, 46, 700);
Inserte en pedidos (ID, Cliente, Order_Date, Product_ID, Cantidad, Precio)
valores (6, 'gabriel', fecha '2022-10-11', 9001, 450, 5600);
Inserte en pedidos (ID, Cliente, Order_Date, Product_ID, Cantidad, Precio)
valores (7, 'Beatriz', fecha '2022-10-10', 4500, 45, 56);
Inserte en pedidos (ID, Cliente, Order_Date, Product_ID, Cantidad, Precio)
valores (8, 'Ali', fecha '2022-10-10', 5400, 65, 109);
Oracle renombre el ejemplo de la columna
Supongamos que deseamos cambiar el nombre de la columna del cliente a Customer_Name. Podemos ejecutar un comando ALTER TABLE como se muestra en el siguiente:
Alterar pedidos de tabla
Cambiar el nombre de la columna cliente a customer_name;
Conclusión
En esta publicación, discutimos sobre cómo usar el comando ALTER TABLE en Oracle para cambiar el nombre de una columna existente sin recrear la definición de la tabla. Esto puede ser útil al actualizar varios parámetros de tabla sin pérdida de datos.