In Oracle, utilizzare l'istruzione ALTER TABLE per modificare la struttura della tabella. Di seguito riporto alcuni esempi per modificare la struttura delle tabelle in Oracle utilizzando istruzione ALTER TABLE , utilizzando Sviluppatore Oracle SQL e utilizzando Toad for Oracle .
Le seguenti sono le cose che puoi fare usando l'istruzione ALTER TABLE in Oracle.
1 | Aggiunta di un vincolo di integrità |
2 | Aggiunta di vincoli di integrità alle colonne di tipo oggetto |
3 | Aggiunta o modifica delle caratteristiche della tabella solo indice |
4 | Aggiunta o modifica di colonne LOB |
5 | Aggiunta o modifica di tipo di oggetto, tipo di tabella nidificata o colonna di tipo varray per una tabella |
6 | Aggiunta, modifica, divisione, spostamento, eliminazione o troncamento di partizioni di tabelle |
7 | Aggiunta, modifica, divisione, spostamento, eliminazione o troncamento di sottopartizioni di tabelle |
8 | Consentire o impedire scritture su una tabella |
9 | Modifica delle righe per blocco di memoria per una tabella |
10 | Aggiunta e eliminazione di una colonna |
11 | Abilitare, disabilitare o eliminare un vincolo di integrità o un trigger |
12 | Delocazione esplicita dello spazio inutilizzato di una tabella |
13 | Modifica del grado di parallelismo per una tabella |
14 | Modifica degli attributi LOGGING/NOLOGGING |
15 | Modifica degli attributi di archiviazione reale di una tabella non partizionata o degli attributi predefiniti di una tabella partizionata |
16 | Modifica delle caratteristiche di memorizzazione o altri parametri |
17 | Spostamento fisico di una tabella |
18 | Rinomina di una tabella o di una partizione di una tabella |
19 | Modifica le colonne a una dimensione maggiore |
20 | Modifica le colonne che hanno tutti i valori null in modo che siano più brevi o con un tipo di dati diverso |
21 | Modifica PCTFREE, PCTUSED, INITRANS o MAXTRANS per qualsiasi tabella |
22 | Modifica la clausola di archiviazione per qualsiasi tabella |
23 | Assegna in modo esplicito una nuova estensione e specifica il file di dati specifico per il tablespace e l'istanza specifica per i database a più istanze |
24 | Rilascia o disabilita un determinato vincolo come mostrato nell'esempio seguente: |
Modifica la sintassi della tabella
ALTER TABLE table_name alter_specifications
Modifica la struttura della tabella utilizzando il comando ALTER TABLE Esempi
Aggiungi colonne alla tabella
L'esempio seguente aggiungerà una colonna di designazione alla tabella EMP.
ALTER TABLE emp ADD designation VARCHAR2(100);
Modifica il tipo di dati di una colonna
L'esempio seguente modificherà il tipo di dati della colonna da number a varchar2 per la colonna deptno nella tabella EMP.
ALTER TABLE emp MODIFY deptno VARCHAR2(10);
Aggiungi chiave primaria a una tabella
L'esempio seguente aggiungerà la chiave primaria pk_emp per la colonna empno nella tabella EMP.
ALTER TABLE emp ADD CONSTRAINT pk_emp PRIMARY KEY (empno);
Abilita trigger per una tabella
La seguente istruzione abilita tutti i trigger associati alla tabella EMP.
ALTER TABLE EMP ENABLE ALL TRIGGERS;
Rinominare una colonna in una tabella
L'esempio seguente rinomina la colonna sal della tabella EMP in stipendio.
ALTER TABLE EMP RENAME COLUMN sal TO salary;
Modificare la struttura della tabella utilizzando Oracle SQL Developer
Segui questi passaggi per modificare la struttura delle tabelle utilizzando Oracle SQL Developer.
- In Oracle SQL Developer, sul lato sinistro apri il nodo di connessione, quindi fai clic sul nodo della tabella per aprirlo.
- Quindi seleziona la tabella vuoi modificare e fai il clic con il tasto destro su di esso.
- Dal menu di scelta rapida, seleziona Modifica e si aprirà la finestra Modifica tabella.
- Lì puoi apportare qualsiasi modifica e dopo aver apportato le modifiche fai clic su OK per applicare .
Modificare la struttura della tabella utilizzando Toad per Oracle
Segui questi passaggi per modificare la tabella utilizzando Toad.
- Fai clic sul menu Banca dati> Browser schema .
- Quindi si aprirà la finestra del browser degli schemi e visualizzerà l'elenco delle tabelle .
- Seleziona la tabella vuoi modificare e fai il clic con il tasto destro su di esso.
- Dal menu di scelta rapida, seleziona Modifica tabella e si aprirà la finestra di modifica della tabella.
- Apporta le modifiche richieste nella tabella e fai clic su OK per applicare .
Riferimento:
Oracle Docs:Alter Table
Vedi anche:
- Come modificare la procedura memorizzata in Toad
- 20 utili esempi di istruzioni di inserimento Oracle