Documente Academic
Documente Profesional
Documente Cultură
Deși SQL este un standard ANSI/ISO, există diferite versiuni ale limbajului SQL.
Cu toate acestea, pentru a fi conforme cu standardul ANSI, toate acceptă cel puțin
comenzile majore (cum ar fi SELECT, UPDATE, DELETE, INSERT, WHERE) într-un mod
similar.
Pentru a construi un site web care afișează date dintr-o bază de date, veți avea nevoie de:
Cuvintele cheie SQL NU sunt sensibile la majuscule și minuscule: select este același cu
SELECT.
În acest tutorial vom scrie toate cuvintele cheie SQL cu majuscule.
Unele sisteme de baze de date necesită un punct și virgulă la sfârșitul fiecărei instrucțiuni SQL.
Punctul și virgulă este modalitatea standard de a separa fiecare instrucțiune SQL în sistemele de
baze de date care permit executarea mai multor instrucțiuni SQL în același apel către server.
Clauza WHERE este folosită pentru a filtra înregistrările. Este folosit pentru a extrage numai
acele înregistrări care îndeplinesc o condiție specificată.
SQL necesită ghilimele simple în jurul valorilor text (majoritatea sistemelor de baze de date vor
permite și ghilimele duble). Cu toate acestea, câmpurile numerice nu trebuie incluse între
ghilimele:
WHERE CustomerID=1;
OPERATOR DESCRIERE
= Egal
> Mai mare decât
< Mai puțin decât
>= Mai mare sau egal
<= Mai mic sau egal
<> Nu este egal. Notă: În unele versiuni de SQL, acest operator poate fi
scris ca !=
INTRE Între un anumit interval
LIKE Căutați un model
IN Pentru a specifica mai multe valori posibile pentru o coloană
Operatorii AND și OR sunt utilizați pentru a filtra înregistrările pe baza mai multor condiții:
Operatorul AND afișează o înregistrare dacă toate condițiile separate prin AND sunt TRUE.
Operatorul NOT afișează o înregistrare dacă condiția (condițiile) NU ESTE ADEVĂRATĂ.
ORDER BY este folosit pentru a sorta setul de rezultate în ordine crescătoare sau descrescătoare.
ORDER BY sortează în mod implicit înregistrările în ordine crescătoare. Pentru a sorta
înregistrările în ordine descrescătoare, utilizați cuvântul cheie DESC.
Instrucțiunea INSERT INTO este folosită pentru a insera noi înregistrări într-un tabel.
2. Dacă adăugați valori pentru toate coloanele tabelului, nu trebuie să specificați numele
coloanelor în interogarea SQL. Cu toate acestea, asigurați-vă că ordinea valorilor este în
aceeași ordine cu coloanele din tabel. Aici, sintaxa INSERT INTO ar fi după cum
urmează:
Un câmp cu o valoare NULL este un câmp fără valoare. Dacă un câmp dintr-un tabel este
opțional, este posibil să inserați o înregistrare nouă sau să actualizați o înregistrare fără a adăuga
o valoare acestui câmp. Apoi, câmpul va fi salvat cu o valoare NULL.
Nu este posibil să se testeze valorile NULL cu operatori de comparație, cum ar fi =, < sau <>. Va
trebui să folosim operatorii IS NULL și IS NOT NULL.
IS NULL Syntax
SELECT column_names
FROM table_name
WHERE column_name IS NULL;
IS NOT NULL Syntax
SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;
Instrucțiunea UPDATE este utilizată pentru a modifica înregistrările existente într-un tabel.
Instrucțiunea DELETE este folosită pentru a șterge înregistrările existente dintr-un tabel.
DELETE FROM table_name WHERE condition;
Notă: Aveți grijă când ștergeți înregistrările dintr-un tabel! Observați clauza WHERE din
instrucțiunea DELETE. Clauza WHERE specifică înregistrările care trebuie șterse. Dacă omiteți
clauza WHERE, toate înregistrările din tabel vor fi șterse!