Documente Academic
Documente Profesional
Documente Cultură
___________________________________________________________________________
Comanda Scop
CREATE Creaza un obiect nou: TABLE, INDEX, CLUSTER, TABLESPACE,
SEQUENCE, VIEW, MATERIALIZED VIEW, USER, ROLE,
PROCEDURE, FUNCTION, TRIGGER
ALTER Modifica o parte dintre proprietatile unui obiect
DROP Sterge un obiect din baza de date
RESTRICTII DE INTEGRITATE
- Tipuri de restrictii:
o NOT NULL
o UNIQUE
o PRIMARY KEY
o FOREIGN KEY
o CHECK
Exemplul 1. Sa se creeze tabela firme si tabela agenti in care sa fie precizate restrictiile de
integritate.
CREATE TABLE firme
(codfirma NUMBER(2) CONSTRAINT pk_firme PRIMARY KEY,
denfirma VARCHAR2(20) NOT NULL,
loc VARCHAR2(20),
zona VARCHAR2(15) CONSTRAINT ck_zona_firme CHECK (zona IN
('Moldova','Ardeal','Banat','Muntenia','Dobrogea','Transilvania')));
1
BAZE DE DATE – SEMINAR 2
___________________________________________________________________________
Exemplul 3. Sa se creeze tabela fosti_agenti pe baza tabelei agenti si care va contine doar o
parte din coloanele tabelei initiale (codagent, numeagent, functia, codfirma)
CREATE TABLE fosti_agenti
AS
SELECT codagent, numeagent, functia, codfirma FROM agenti;
2
BAZE DE DATE – SEMINAR 2
___________________________________________________________________________
Exemplul 4
4.1 Sa se redenumeasca tabela agenti cu personal
ALTER TABLE agenti RENAME TO personal;
sau
RENAME agenti TO personal;
3
BAZE DE DATE – SEMINAR 2
___________________________________________________________________________
Exemplul 5.
5.1 Sa se stearga tabela fosti_agenti
DROP TABLE fosti_agenti;
5.2 Sa se recupereze tabela fosti_agenti
FLASHBACK TABLE fosti_agenti TO BEFORE DROP;
Comanda TRUNCATE TABLE sterge inregistrarile unei tabele si elibereaza spatiul alocat
acestora