Come rinominare la tabella in Oracle

Come rinominare la tabella in Oracle

Uno degli oggetti più sporgenti quando si tratta di database relazionali sono le tabelle. Le tabelle sono lo strumento principale quando si tratta di database. Sono usati per archiviare le informazioni in colonne e righe.

Nonostante la loro popolarità e enorme importanza nel mondo del database, le tabelle sono soggette a modifiche come la maggior parte degli oggetti in un database.

Uno di questi casi è la modifica del nome della tabella. Ad esempio, è possibile modificare il nome di una tabella esistente per evitare le collisioni del nome o fornire una compatibilità con le regole di denominazione, ecc.

Questo tutorial mira a mostrarti come utilizzare il comando di Rinomina Tabella nel database Oracle per assegnare un nuovo identificatore a una tabella di database già esistente.

Oracle Riname del comando tavolo

Come accennato, il comando di Rinomina Tabella ci consente di rinominare una tabella esistente in qualsiasi schema tranne lo schema SYS.

Quanto segue raffigura la sintassi per il comando di rinominato in Oracle:

Rinominare table_name a new_name;

Iniziamo con la parola chiave rinominata seguita dal nome della tabella che desideriamo rinominare. Successivamente, chiamiamo la parola chiave e passiamo il nuovo nome da assegnare alla tabella.

Tieni presente che una dichiarazione di rinomina è permanente. Ciò significa che non è possibile tornare al nome precedente a meno che non si utilizzi il comando di rinominato al vecchio nome.

Una volta eseguito il comando di rinominato, Oracle trasferisce tutti gli oggetti associati, come vincoli e indici, al nuovo nome della tabella.

Esempio: rinominare la dimostrazione della tabella

La sezione seguente mostra una semplice procedura per rinominare una tabella esistente nel server Oracle:

Oracle Crea tabella di esempio

L'esempio seguente mostra un'istruzione per creare una tabella di esempio chiamata ordini:

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)
);

Rinominare il tavolo

Possiamo quindi rinominare la tabella precedentemente creata eseguendo la seguente query:

rinominare gli ordini a order_new;

Ricorda che il comando di rinominato non è consentito se ci sono cursori aperti nella tabella.

Conclusione

In questo breve post, abbiamo discusso su come rinominare una tabella esistente nel server Oracle utilizzando il comando Rinomina. Sentiti libero di controllare la documentazione per ulteriori informazioni.