Columna de cambio de nombre de Oracle

Columna de cambio de nombre de Oracle
Este breve tutorial analiza cómo usar el comando alter tabla en las bases de datos Oracle para cambiar el nombre de una columna de tabla existente.

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.