Oracle
 sql >> Database >  >> RDS >> Oracle

Come modificare la struttura della tabella in Oracle?

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.

  1. In Oracle SQL Developer, sul lato sinistro apri il nodo di connessione, quindi fai clic sul nodo della tabella per aprirlo.
  2. Quindi seleziona la tabella vuoi modificare e fai il clic con il tasto destro su di esso.
  3. Dal menu di scelta rapida, seleziona Modifica e si aprirà la finestra Modifica tabella.
  4. 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.

  1. Fai clic sul menu Banca dati> Browser schema .
  2. Quindi si aprirà la finestra del browser degli schemi e visualizzerà l'elenco delle tabelle .
  3. Seleziona la tabella vuoi modificare e fai il clic con il tasto destro su di esso.
  4. Dal menu di scelta rapida, seleziona Modifica tabella e si aprirà la finestra di modifica della tabella.
  5. 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