Nwlapcug.com


Come modificare una tabella in Oracle utilizzando SQL

Come modificare una tabella in Oracle utilizzando SQL


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.