Oracle Riname della colonna
Per rinominare una colonna in Oracle, possiamo utilizzare la colonna ALTER Tabella come mostrato nella sintassi seguente:
Alter table table_name
Rinomina colonna old_column_name su new_column_name;
Table_name si riferisce al nome della tabella in cui risiede la colonna che si desidera rinominare.
Il vecchio_column_name e new_column_name si riferiscono al nome della colonna esistente che si desidera rinominare e il nuovo nome da assegnare, rispettivamente.
Esempio di dimostrazione
Vediamo un esempio pratico per capire meglio come utilizzare l'istruzione Alter Table per rinominare una colonna.
Inizia creando una tabella di test utilizzando l'istruzione Oracle Crea Table come mostrato da segue:
Crea ordini di tabella
(
numero id non nullo,
Cliente Varchar2 (50) non NULL,
DATA ORDING_DATE,
Numero Product_id,
Numero di quantità,
numero di prezzo,
vincolo order_pk chiave primaria (ID)
);
Successivamente, inseriamo i dati di esempio nella tabella come mostrato nelle seguenti istruzioni di inserto:
Inserisci in ordini (id, cliente, order_date, product_id, quantità, prezzo)
valori (1, 'Beatriz', data '2022-10-10', 4500, 45, 56);
Inserisci in ordini (id, cliente, order_date, product_id, quantità, prezzo)
valori (2, 'Ali', data '2022-10-10', 5400, 65, 109);
Inserisci in ordini (id, cliente, order_date, product_id, quantità, prezzo)
valori (3, 'Gabriel', data '2022-10-11', 6400, 405, 586);
Inserisci in ordini (id, cliente, order_date, product_id, quantità, prezzo)
valori (4, 'Beatriz', data '2022-10-11', 5800, 55, 550);
Inserisci in ordini (id, cliente, order_date, product_id, quantità, prezzo)
valori (5, "Beatriz", data "2022-10-12", 4506, 46, 700);
Inserisci in ordini (id, cliente, order_date, product_id, quantità, prezzo)
valori (6, 'Gabriel', data '2022-10-11', 9001, 450, 5600);
Inserisci in ordini (id, cliente, order_date, product_id, quantità, prezzo)
valori (7, "Beatriz", data "2022-10-10", 4500, 45, 56);
Inserisci in ordini (id, cliente, order_date, product_id, quantità, prezzo)
valori (8, 'Ali', data '2022-10-10', 5400, 65, 109);
Oracle rinomina l'esempio della colonna
Supponiamo di voler rinominare la colonna del cliente su customer_name. Possiamo eseguire un comando alter tabella come mostrato nel seguente:
Modifica degli ordini della tabella
Rinominare il cliente colonna a customer_name;
Conclusione
In questo post, abbiamo discusso su come utilizzare il comando alter tabella in Oracle per rinominare una colonna esistente senza ricreare la definizione della tabella. Ciò può essere utile quando si aggiornano vari parametri della tabella senza perdita di dati.