Quando si modifica una tabella in Oracle utilizzando SQL, ad esempio l'aggiunta, modifica ed eliminazione di una colonna in una tabella, si utilizzerà l'istruzione "ALTER TABLE", la parola chiave "Modifica" e termina l'istruzione SQL con un punto e virgola (;). Con il focus sulla modifica di una colonna, i seguenti aspetti di colonna sono modificabili, le dimensioni dei tipi di dati CHAR o VARCHAR2, la precisione di una colonna numerica e i dati di tipo di una colonna.
Istruzioni
1
Connettersi a Oracle SQL * Plus, fare clic su "Start", "Tutti i programmi," scegliere "SQLPlus."
2
Accede a Oracle SQL * Plus nella finestra di dialogo, immettere "Username", inserire la "Password", quindi fare clic su "OK".
3
Descrivere la tabella di college_classes che si trova su database Oracle. In SQL > prompt digitare "Descrivere college_classes;"
SQL > descrivere college_classes
Nome Null? Tipo
----------------------------------------- ----------- ----------------------------
CLASS_ID NON NULLO NUMBER(5)
CLASS_NAME NON NULL VARCHAR2 (20)
CLASS_DESCRIPTION NON NULL VARCHAR2 (50)
4
Uso alter table per aumentare la lunghezza della colonna class_name di college_classes da 20 a 30.
In SQL > prompt dei comandi
digitare "ALTER TABLE college_classes
MODIFICA class_name VARCHAR2 (30); "
* Nota che solo è possibile ridurre la lunghezza della colonna è non sono presenti righe nella tabella o tutte le colonne contengono colonne null.
5
Uso alter table per modificare la precisione della colonna class_id di college_classes da 5 a 10.
In SQL > prompt dei comandi
digitare "ALTER TABLE college_classes
MODIFICARE class_id numero (10);"
* Nota che solo è possibile ridurre la lunghezza della colonna è non sono presenti righe nella tabella o tutte le colonne contengono colonne null.
6
Uso alter table per modificare il tipo di dati del class_name da VARCHAR2 in CHAR.
In SQL > prompt dei comandi
digitare "ALTER TABLE college_classes
MODIFICARE class_name char (30);"
* Si noti che la tabella sono vuoto o la colonna contiene valori null, è possibile modificare la colonna in qualsiasi tipo di dati. In caso contrario, è possibile modificare solo il tipo di dati di una colonna in un tipo di dati compatibile.