Sunteți pe pagina 1din 4

#CREAREA BAZEI DE DATE

create table produsb(produs_ID integer, nume_produs varchar2(15),pret_produs


number,categorie_produs varchar2(15));
create table client(id_client integer, nume_client varchar2(20),adresa
varchar2(60),categorie_client varchar2(15));
create table facturaB(id_factura integer, cod_factura integer, produs_id varchar2
(15), data date) ;
create user dd identified by aa;
grant connect,resource to ffdhhh;
create table aia (id_aia integer, nume_grupa varchar2(15));
drop table aia;
desc produsb;
select * from produsb;
insert into produsb(produs_ID,nume_produs,pret_produs, categorie_produs)
values(1,'ana',123,'persoane');
select * from produsb;
update produsb set pret_produs=24;
select * from produsb;
insert into produsb(produs_id,nume_produs,pret_produs,categorie_produs)
values(2,'maria',234,'ciocolata');
insert into produsb(produs_id,nume_produs,pret_produs,categorie_produs)
values(3,'laura',233,'animale');
insert into produsb(produs_id,nume_produs,pret_produs,categorie_produs)
values(4,'ioana',235,'tigari');
insert into produsb(produs_id,nume_produs,pret_produs,categorie_produs)
values(5,'cherasela',236,'kfc');
insert into produsb(produs_id,nume_produs,pret_produs,categorie_produs)
values(6,'petronela',237,'miere');
delete from produsb where produs_id=5;

desc produsb;
select *from produsb;
update produsb set categorie_produs='TIGARI' where pret_produs=235;
update produsb set categorie_produs='bomboane' where pret_produs=234;
select * from produsb;

insert into client(id_client, nume_client,adresa,categorie_client)


values(1,'oana','picaturile','bun');
insert into client(id_client, nume_client,adresa,categorie_client)
values(2,'gabriela','bucuresti','bun');
insert into client(id_client, nume_client,adresa,categorie_client)
values(3,'gabriel','bucuresti','bun');
insert into client(id_client, nume_client,adresa,categorie_client)
values(4,'dorian','cluj','slabut');
insert into client(id_client, nume_client,adresa,categorie_client)
values(5,'alessia','alba_iulia','exceptional');
insert into client(id_client, nume_client,adresa,categorie_client)
values(6,'nicusor','braila','morena');
delete from produsb where produs_id=3;
select * from client;

insert into facturaB(id_factura, cod_factura, produs_id, data)


values(1,002,'otrava','31/oct/2017');
insert into facturaB(id_factura, cod_factura, produs_id, data)
values(2,003,'xanax','01/nov/2017');
insert into facturaB(id_factura, cod_factura, produs_id, data)
values(3,004,'sana','02/nov/2017');
insert into facturaB(id_factura, cod_factura, produs_id, data)
values(4,005,'banane','03/nov/2017');
insert into facturaB(id_factura, cod_factura, produs_id, data)
values(5,005,'miere','04/nov/2017');
insert into facturaB(id_factura, cod_factura, produs_id, data)
values(6,006,'pere','05/nov/2017');
select * from facturaB;
drop table produsb;
create table produsb(produs_ID integer, nume_produs varchar2(15),pret_produs
number,categorie_produs varchar2(15));
select * from facturaB;

CREATE Table PRODUS (produs_id INTEGER, nume_produs VARCHAR2(15), pret_produs


NUMBER, categorie_produs VARCHAR2(15), unitatea_de_masura VARCHAR2(5));

CREATE Table CLIENT (Client_id INTEGER, nume_client VARCHAR2(30), adresa_client


VARCHAR2(60),categorie_client VARCHAR2(4));

CREATE Table FACTURA (factura_id INTEGER, Cod_factura NUMBER, client_id INTEGER,


produs_ID INTEGER, data_emiterii DATE, cantitate Number);

DROP TABLE Factura;

INSERT INTO PRODUS(produs_id, nume_produs, pret_produs, categorie_produs,


unitatea_de_masura) VALUES ('1','calculator', '1000', 'bun','buc');

select * from client;

Insert into client(Client_id, nume_client, adresa_client,categorie_client) values


(1, 'SC Romexpo SA', '12211','PJ');

Insert into client(Client_id, nume_client, adresa_client,categorie_client) values


(2, 'Petre Macamete', 'zorilor i3','PF');

Insert into client(Client_id, nume_client, adresa_client,categorie_client) values


(3, 'Camelia Simon', 'zorilor i8','PF');

Insert into client(Client_id, nume_client, adresa_client,categorie_client) values


(4, 'Vasile Poenaru', 'castelului 9','PF');

update client set NUME_CLIENT='Camelia Simion' where CLIENT_ID=3;


select * from client;

delete client where CLIENT_ID=4;

CREATE Table FACTURA (factura_id INTEGER, Cod_factura NUMBER, produs_id INTEGER,


client_id INTEGER, numar_facura varchar2(20), data_emiterii DATE);

drop table produs;

CREATE Table PRODUS (produs_id INTEGER, nume_produs VARCHAR2(15), pret_produs


NUMBER, data date);

insert into produs values (1,'Calculator',1000,'12/05/2017');

insert into produs values (100,'Calculator',1000,'14/10/2017');


insert into produs values (101,'mouse',11,'8/11/2017');

insert into produs values (1,'Calculator',1000,'12/5/2017');

select * from produs;


select produs_id, NUME_PRODUS from produs;

desc produs;

select produs_id, 'are denumirea ' || nume_produs from produs;

select (produs_id+100)/3 from PRODUS;

select * from produs order by produs_id;

select produs_id pid from produs;

select produs_id pid from produs where PRODUS_ID>=100;

select * from produs where PRODUS_ID<>100;

select * from produs where PRODUS_ID BETWEEN 100 and 200;

select * from produs where PRODUS_ID in (100,101);

select * from produs where PRODUS_ID=100 and PRET_PRODUS<=200;

select * from produs where NUME_PRODUS like 'Ca%' and PRODUS_ID BETWEEN 100 and
200;

select * from produs where PRODUS_ID =100 or PRET_PRODUS<=200;

insert into produs(PRODUS_ID,NUME_PRODUS) values (999,'laptop' );

select * from produs where PRET_PRODUS is null;

select * from produs where PRET_PRODUS = null;

select produs.produs_id, factura.produs_id from produs, factura where


produs.produs_id=factura.factura_id;

select count (*) from produs;

select count(*) from produs where produs_id>100;

select sum(produs_id) from produs where pret>100;

select avg(produs_id)from produs where pret>100;

select max(produs_id) from produs where pret>100;

select min(pordus_id) from produs where pret>100;

select add_months(data.4) from produs where produs_id>2;

select last_day('22-JAN-2018')from produs where produs_id>2;

select months_between('22-JAN-2018', '10-OCT-2018') from produs where produs_id>2;


select ceil(produs_id)from produs;

select tan(produs_id) from produs;

select exp(produs_id)from produs;

select ln(produs_id) from produs;

select power(produs_id, 4) from produs;

select sqrt(produs_id) from produs;

select chr(nume_produs) from produs;

select inticap(nume_produs)from produs;

select lower(nume_produs) from produs;

select upper(nume_produs) from produs;

select lpad(nume_produs,30,'?') from produs;

select ltrim(nume_produs) from produs;

select replace(nume_produs,'et','$$') from produs;

select substr(nume_produs,2,3) from produs;

select nume_produs, instr(nume_produs,'e') from produs;

select nume_produs, length(nume_produs) from produs;

select nume_produs, to_number(nume_produs) from produs;

select nume_produs, to_char(produs_id) from produs;

select produs_id, to_char(produs_id) from produs;

select nume_produs, sum(pret) from produs group by nume_produs;

create view produsv as select * from produs;

select * from produsv;

create index index_id on produs(produs_id);

drop index index_id;

commit;

rollback;

altertable produs add valoare number;

alter table produs rename colum valoare to valoarem;

alter table produs drop colum valoarem;

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