Comenzile SQL
Comenzile SQL sunt grupate in 3 mari categorii: DDL (Data Definition Language), DML (Data
Manipulation Language) si DCL (Data Control Language).
DDL – Data Definition Language
ComandaDescriere
Creaza un table, un view sau orice alt obiect intr-o baza de
CREATE
date
ALTER Modificarea structurii unei baze de date (ex: modificare tabel).
DROP Stergerea unui tabel, view sau orice alt obiect.
DML – Data Manipulation Language
ComandaDescriere
Afiseaza doar toate (sau doar unele) informatii dintr-un
SELECT
tabel.
INSERT Insereaza informatii intr-un tabel.
UPDATE Modifica informatiile dintr-un tabel.
DELETE Sterge informatiile dintr-un tabel.
DCL – Data Control Language
ComandaDescriere
GRANT Ii da anumite privilegii unui anumit utilizator.
Reveoca anumite privilegii de la un anumit
REVOKE
utilizator
Valoarea NULLO valoare NULL intr-un tabel arata lipsa unei valori in acel camp al tabelului. Este
foarte important sa intelegem ca valoarea NULL este diferita de 0 si este la fel de diferita si de un
camp ce contine un spatiu gol.
Constrangeri SQL - sunt reguli pe care le putem defini pentru a pune anumite impuneri intr-un tabel.
Aceste constrangeri pot fi create la nivel de tabela sau la nivel de coloana.
NOT NULL – Coloana respectiva nu poaet avea valoare NULL
DEFAULT – da o valoare default unei coloane atunci cand aceasta nu este specificata
UNIQUE – Se asigura ca toate valorile unei coloane sunt unice
PRIMARY Key – Identificator unic al fiecarui tuplu
FOREIGN Key – Identificator unic al fiecarui tuplu din alt tabel
CHECK – Se asigura ca toate valorile dintr-o coloana respecta o conditie
INDEX – folosit la crearea si afisarea datelor dintr-unt abel mai rapid
Integritatea datelor