Quando si lavora con un database Oracle, è possibile incontrare un'istanza in cui è necessario aggiungere una colonna a una tabella esistente.
Potresti voler aggiungere una colonna a una tabella esistente in Oracle per molte ragioni. Per esempio:
Questo tutorial ti mostrerà come utilizzare il comando Aggiungi tabella Aggiungi colonna per aggiungere colonne singole o più a una tabella di database esistente.
Oracle Alter Table Aggiungi istruzione colonna
Di seguito mostra una sintassi completa della tabella Alter Aggiungi l'istruzione colonna nei database Oracle:
Alter table table_nameScambia table_name con il nome della tabella a cui si desidera aggiungere la colonna.
Il nome colonnario specifica il nome della colonna che si desidera aggiungere alla tabella. Questo è simile alla definizione della colonna durante la creazione della tabella.
Durante la definizione della colonna, è possibile specificare le proprietà della colonna, come tipo di dati, valori predefiniti, valori, stato null e vincoli di colonna.
Se si desidera aggiungere più colonne a una tabella in Oracle, è possibile utilizzare più clausole aggiuntive nell'istruzione della tabella Alter.
Alter table table_nameDiamo un'occhiata ad esempi di come possiamo usare l'istruzione di Aggiungi tabella Aggiungi colonna.
Esempio
Considera la seguente affermazione che crea una tabella per archiviare le informazioni sul blog:
Crea table Blog_posts (Questa affermazione crea una tabella denominata blog_posts con le seguenti colonne:
Questa istruzione Crea Table crea una tabella con le colonne necessarie per archiviare le informazioni sui post sul blog, tra cui il titolo, il contenuto, l'autore, la data e il tempo pubblicato e la categoria per ogni post sul blog.
Oracle aggiungi una singola colonna
Supponiamo di voler aggiungere una colonna per archiviare il numero di visualizzazioni per un determinato post. Possiamo usare la tabella Alter Aggiungi colonna come mostrato di seguito:
Alter table blog_posts aggiungi post_view Numero non null;Questa query utilizza l'istruzione della tabella alter in Oracle per aggiungere una nuova colonna a una tabella esistente.
In questo caso, l'istruzione Alter Table aggiunge una nuova colonna denominata Post_View alla tabella Blog_Posts. La colonna post_view ha un tipo di dati e non può archiviare i valori null.
Dopo l'esecuzione di questa istruzione, la tabella Blog_posts avrà una colonna aggiuntiva denominata post_view che può archiviare il numero di visualizzazioni per ogni post sul blog. Il motore del database aggiungerà la colonna alla fine dopo tutte le colonne esistenti.
Conclusione
In conclusione, possiamo utilizzare il comando Aggiungi tabella Aggiungi per aggiungere una nuova colonna a una tabella esistente. Questa affermazione può essere conveniente se si desidera aggiungere ulteriori dati a una tabella esistente o se è necessario modificare la struttura della tabella per archiviare nuovi dati che non erano disponibili durante l'inizializzazione della tabella.