-softul pentru baze de date este numit sistem de gestiune a bazelor de date (SGBD)
Sintaxa a unei instrucţiuni SQL este foarte complexa, dar are principii foarte clare de
construire:
1. se stabileşte tipul de interogare: select, update, append, crosstab, maketable
query, delete;
2. se stabilesc elementele interogării: tabele, alte interogări din care se va
construi noua interogare şi tipurile de relaţii dintre ele;
3. se stabilesc parametrii (semnul: [între parantezele drepte se trece un text
explicativ, eventual numele parametrului]) şi condiţiile interogării (cuvinte cheie:
WHERE şi HAVING);
4. se rulează interogarea apăsând butonul Run () .
Tipuri de interogări şi exemple:
SELECT- interogare de selecţie
SELECT Nume, Prenume
FROM tblStudenti
WHERE SectiaID = ”3”
ORDER BY Nume, Prenume
Extrage din tabelul tblStudenti câmpurile Nume şi Prenume, înregistrările care au valoarea câmpului SectiaID egală cu 3. Ordonează lista după câmpul Nume
UPDATE - interogare de actualizare a informaţiei
UPDATE tblClienti
SET Nume = ‘Gigi’
WHERE SectiaID = ”3”;
Instrucţiunea UPDATE începe întotdeauna cu numele tabelului care este actualizat (aici tblClienti). Urmează comanda SET, care atribuie noua valoare unei coloane (aici coloana Nume).
INSERT - interogare de inserare a unei noi înregistrări
Instrucţiunea INSERT adaugă o singură linie într-un tabel. Sintaxa este următoarea:
INSERT INTO NumeTabel [Coloana1, Coloana2, …)] VALUES (Valoare1, Valoare2, ...);
Ex. :
INSERT INTO Produs (idprod, denumire, furnizor, pret) VALUES ([idprod],[den], [furn], [pret]);
DELETE - interogare de ştergere
Instrucţiunea DELETE şterge una sau mai multe linii dintr-un tabel. Sintaxa este următoarea
DELETE FROM NumeleTabelei
WHERE ...;
Ex:
DELETE * FROM Produs WHERE codprod=4;
-> şterge din tabela PRODUS toate informaţiile referitoare la produsul care are codul 8 .
