Come modificare una tabella in Oracle tramite SQL

September 11

Come modificare una tabella in Oracle tramite SQL


Quando si modifica una tabella in Oracle utilizzando SQL, ad esempio l'aggiunta, la modifica e rilasciando una colonna in una tabella, si prevede di utilizzare il "ALTER TABLE" l'istruzione, la parola chiave "MODIFICA" e termina l'istruzione SQL con un punto e virgola (;). Con l'attenzione per modificare una colonna, i seguenti aspetti colonna sono modificabili, le dimensioni dei tipi di dati CHAR o VARCHAR2, la precisione di una colonna numerica e il tipo di dati di una colonna.

istruzione

1 Collegare al Oracle SQL * Plus, fai clic su "Start", "Tutti i programmi", poi cliccare su "SQLPlus."

2 Accedere Oracle SQL * Plus finestra di dialogo, digitare "Nome utente", immettere "Password", quindi fare clic su "OK".

3 Descrivere il tavolo college_classes che si trova nel database Oracle. Al SQL> prompt "DESCRIVERE college_classes;"

SQL> DESCRIVERE college_classes

Nome Null? Digitare

----------------------------------------- --------- - ----------------------------

Class_id NOT NULL NUMERO (5)

NOME_CLASSE NOT NULL VARCHAR2 (20)

CLASS_DESCRIPTION NOT NULL VARCHAR2 (50)

4 Utilizzare ALTER TABLE per aumentare la lunghezza della colonna class_name di college_classes da 20 a 30.

Al prompt SQL>

digitare "ALTER TABLE college_classes

MODIFICARE class_name VARCHAR2 (30); "

* Si noti che è possibile ridurre solo la lunghezza della colonna è non ci sono righe nella tabella o tutte le colonne contengono colonne nulli.

5 Utilizzare alterare tabella per modificare la precisione della colonna class_id di college_classes da 5 a 10.

Al prompt SQL>

digitare "ALTER TABLE college_classes

MODIFICA NUMERO class_id (10); "

* Si noti che è possibile ridurre solo la lunghezza della colonna è non ci sono righe nella tabella o tutte le colonne contengono colonne nulli.

6 Utilizzare ALTER TABLE per cambiare il tipo di dati del class_name da VARCHAR2 a car.

Al prompt SQL>

digitare "ALTER TABLE college_classes

MODIFICARE class_name CHAR (30); "

* Si noti che è la tabella è vuota o la colonna contiene valori nulli, è possibile modificare la colonna di qualsiasi tipo di dati. In caso contrario, è possibile modificare solo il tipo di dati di una colonna a un tipo di dati compatibile.