Junior
Mida sa oskad rääkida SQL-ist?
sobes.tech AI
Vastus AI-lt
SQL (Structured Query Language) — see on deklaratiivne päringukeel, mida kasutatakse relatsiooniliste andmebaasidega töötamiseks.
Peamised võimalused:
- DDL (Data Definition Language): määratleb andmebaasi struktuuri.
CREATE- objektide loomine (tabelid, indeksid, vaated).ALTER- objektide struktuuri muutmine.DROP- objektide kustutamine.
- DML (Data Manipulation Language): haldab andmeid tabelites.
SELECT- andmete pärimine.INSERT- uute ridade lisamine.UPDATE- olemasolevate ridade muutmine.DELETE- ridade kustutamine.
- DCL (Data Control Language): haldab juurdepääsuõigusi.
GRANT- õiguste andmine.REVOKE- õiguste tühistamine.
- TCL (Transaction Control Language): haldab tehinguid.
COMMIT- muudatuste salvestamine.ROLLBACK- muudatuste tagasi pööramine.SAVEPOINT- salvestuspunkti seadmine.
Peamised SELECT operaatorid:
WHERE- ridade filtreerimine.GROUP BY- ridade rühmitamine ühe või mitme veeru järgi.HAVING- rühmade filtreerimine (GROUP BYjärel).ORDER BY- tulemuste sorteerimine.JOIN- andmete ühendamine mitmest tabelist. JOIN tüübid:INNER,LEFT,RIGHT,FULL OUTER,CROSS.
Näidissõne:
SELECT c.name, COUNT(o.order_id) AS total_orders
FROM customers c
JOIN orders o ON c.customer_id = o.customer_id
WHERE c.location = 'New York'
GROUP BY c.name
HAVING COUNT(o.order_id) > 5
ORDER BY total_orders DESC;
SQL laialdaselt kasutatakse testimisel, et valmistada testandmeid, kontrollida operatsioonide tulemusi ja analüüsida andmebaasi seisundit pärast teststsenaariume. SQL-i teadmine võimaldab testijatel teha integratsiooniteste, kontrollida andmeid otse andmebaasis ning automatiseerida kontrollimisi, suheldes otse andmebaasiga.