Sunteți pe pagina 1din 10

LIMBAJUL SQL-COMANDA SELECT

Sintaxa :
SELECT col1, col2, ...
FROM table_name;
EX1: SELECT CustomerName, .
City FROM Customers
EX2: SELECT * FROM Customers
https://www.w3schools.com/sql/
CLAUZA WHERE
SELECT column1, column2, ...
FROM table_name
WHERE condition;
EX1:
SELECT * FROM Customers
WHERE Country='Germany' AND City='Berlin';
SQL-CREAREA TABELELOR
CREATE TABLE table_name (
col1 tip, col2 tip,…… colk tip )
CREATE TABLE Pers(cnp varchar(13),
nume varchar(255), bursa int)
RUN SQL
INSERT INTO pers VALUES(2222222,'dan', 300)
verificam: SELECT * FROM Pers
Inserarea randurilor
INSERT INTO table VALUES(col1 val1, ….colk
valk)
Sau, daca se completeaza toate campurile:
INSERT INTO table VALUES (val1, ….valn)
EX2:
INSERT INTO pers VALUES(2222222,'dan', 300)
CLAUZA ORDER BY
SELECT col1, col2, ...
FROM tabel
ORDER BY col1, col2, ... ASC|DESC;
Ex: SELECT * FROM Customers
ORDER BY Country;

Functii de grup
 AVG
 COUNT
 MIN
 MAX
 SUM
Functii de grup(AVG,SUM,MIN, MAX,COUNT)
Ex1: SELECT AVG(price) FROM Products
Ex2: SELECT SUM(price) FROM Products
Ex3: SELECT MIN(Price),MAX(Price)
FROM Products;
Ex4:COUNT(*)
Ex5: SELECT COUNT(Price) FROM Products
Modificarea randurilor
UPDATE table SET col1=val1, ….colk=valk
WHERE cond
Exemplu
UPDATE facultati SET COD =3 WHERE nrstud=80
APLICATII
1: Creati tabelul facultati
CREATE TABLE facultati(cod
NUMBER(4),denumire VARCHAR2(30),localitate
VARCHAR2(30),nrstud NUMBER(4))
2. Adaugati trei linii in tabel
-INSERT INTO facultati
VALUES(1,'Informatica','Cluj',80)
-INSERT INTO facultati
VALUES(1,'Informatica','Bucuresti',80,)
INSERT INTO facultati
VALUES(4,'Matematica','Iasi',80)
3. Modificati cel putin un rand
UPDATE FACULTATI SET COD =3 WHERE
nrstud=80
4.Stergeti randurile care indeplinesc conditia
DELETE FROM FACULTATI WHERE
LOCALITATE=Brasov
5. Să se afiseze pentru toate facultatile
denumirile si orasele
SELECT denumire,localitate FROM facultati
6. Să se afişeze numarul de studenti de la toate
facultatile
SELECT SUM(nrstud) FROM facultati
7 Să se afişeze numarul de localitati cu facultati
SELECT COUNT(DISTINCT(localitate)) FROM
FACULTATI
( SELECT * FROM facultati)
Aplicatii:
1. Creati tabelul facultati
CREATE TABLE facultati (denumire
varchar(20),localitate varchar(13),nrstud int
aninf int)
2.
2. Să se afiseze pentru toate facultatile
denumirile si orasele
Rez SELECT denumire,localitate FROM facultati
3. Să se afişeze numarul de studenti de la toate
facultatile
SELECT SUM(nrstud) FROM facultati

4 Să se afişeze numarul de localitati cu facultati

SELECT COUNT(DISTINCT(localitate)) FROM


FACULTATI
SELECT * FROM facultati

Stergerea tabelelor
DROP TABLE table_name
EX2: DROP TABLE Persoana

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