Sunteți pe pagina 1din 2

SISTEME INFORMATICE DE GESTIUNE | CIG, ANUL III

ORACLE Application Express


INSTRUCTIUNEA ALTER TABLE
Instrucțiunea Oracle ALTER TABLE este utilizată pentru a adăuga o coloană, a modifica o coloană, a
plasa o coloană, a redenumi o coloană sau a redenumi o tabelă.

1. Adăugarea unei coloane într-o tabelă existentă

Pentru a adăuga o coloană într-o tabelă, sintaxa ALTER TABLE Oracle este:

Sintaxă generală:
ALTER TABLE denumire_tabelă
ADD denumire_coloană [definiții];
Exemplu:
ALTER TABLE angajati
ADD cnp number(13);

Pentru a adăuga mai multe coloane într-o tabelă existentă, sintaxa ALTER TABLE Oracle este:

Sintaxă ALTER TABLE pentru adăugarea de coloane multiple:


ALTER TABLE denumire_tabelă
ADD (denumire_coloană_1 [definiții],
denumire_coloană_2 [definiții],
……………………………………………
denumire_coloană_n [definiții])

De asemenea, puteți utiliza instrucțiunea ALTER TABLE pentru a adăuga o coloană nouă care are și o
valoare implicită:

Exemplu:
ALTER TABLE angajati
ADD Prima_Craciun number(4) DEFAULT 200;

2. Modificarea unei coloane dintr-o tabelă existentă

Pentru a modifica o coloană într-o tabelă existentă, sintaxa ALTER TABLE Oracle este:

Sintaxă generală:
ALTER TABLE denumire_tabelă
MODIFY denumire_coloană [tip];

Asist.Univ.Drd. Bogoslov Ioana Andreea 1


SISTEME INFORMATICE DE GESTIUNE | CIG, ANUL III

Exemplu:
ALTER TABLE angajati
MODIFY cnp varchar2(10);

Pentru a modifica mai multe coloane într-o tabelă existentă, sintaxa ALTER TABLE Oracle este:

Sintaxă ALTER TABLE pentru adăugarea de coloane multiple:


ALTER TABLE denumire_tabelă
MODIFY (denumire_coloană_1 [tip],
denumire_coloană_2 [tip],
……………………………………………
denumire_coloană_n [tip]);

3. Stergerea unei coloane dintr-o tabelă existentă

Pentru a șterge o coloană într-o tabelă existentă, sintaxa ALTER TABLE Oracle este:

Sintaxă generală:
ALTER TABLE denumire_tabelă
DROP COLUMN denumire_coloană;
Exemplu:
ALTER TABLE angajati
DROP COLUMN cnp;

4. Redenumirea unei coloane dintr-o tabelă existentă

Pentru a redenumi o coloană într-o tabelă existentă, sintaxa ALTER TABLE Oracle este:

Sintaxă generală:
ALTER TABLE denumire_tabelă
RENAME COLUMN denumire_coloană TO denumire_nouă_coloană;
Exemplu:
ALTER TABLE angajati
RENAME COLUMN Prima_Craciun TO Prima;

Asist.Univ.Drd. Bogoslov Ioana Andreea 2

S-ar putea să vă placă și