Documente Academic
Documente Profesional
Documente Cultură
Teorie LIMBAJUL SQL Partea1 - Rezumat
Teorie LIMBAJUL SQL Partea1 - Rezumat
Este un limbaj standardizat pentru interogarea bazelor de date relationale => este suportat de majoritatea bazelor de date relationale importante (Oracle, Informix, Sybase, SQ Ser!er, "ccess, #O$ %&O'(
Caracteristici:
)u este *case sensitive+ , #razele SQ pot fi scrise cu litere mari sau cu litere mici#razele SQ pot fi scrise pe un singur rand sau pe mai multe- .otusi, din moti!e de *frumusete+, se prefera ca fiecare clauza sa fie pe un rand separatOrice fraza SQ se !a termina cu * ; + / are rolul de *terminator+Sirurile de caractere !or fi separate prin * , + (!irgula'Datele calendaristice !or fi incadrate intre *0+ si !or fi separate prin * 1 +Numerele !or fi scrise ca atare-
Year( ((( ' / extrage anul din data trecuta intre paranteze Month( ((( ' / extrage numarul lunii din data trecuta intre paranteze Day( ((( ' / extrage numarul zilei din data trecuta intre paranteze
Functii agregat:
S'm( ((( ' / returneaza suma argumentelor trecute in parantezaMin( ((( ' / returneaza !aloarea minima a argumentelor trecute in parantezaMa(( ((( ' / returneaza !aloarea maxima a argumentelor trecute in paranteza$v)( ((( ' / returneaza !aloarea medie a argumentelor trecute in parantezaCo'nt( ((( ' / returneaza numarul argumentelor (inregistrarilor' trecute in paranteza-
SELECT 2domeniu3 4lista de campuri> &NTO 4)ume tabela noua> FROM 4lista de tabele> WHERE 4lista de conditii> RO!" #Y 4lista de campuri> H$%&N 4lista de conditii> ORDER #Y 4lista de campuri> 25ES6 7 "S63 ;
9( "ppend Query:
&NSERT &NTO 4)ume tabela existenta> SELECT 2domeniu3 4lista de campuri> FROM 4lista de tabele> WHERE 4lista de conditii> RO!" #Y 4lista de campuri> H$%&N 4lista de conditii> ORDER #Y 4lista de campuri> 25ES6 7 "S63 ;
;( Apdate Query:
!"D$TE 4)ume tabela> SET 4)ume camp<> = 4Expr<>, 4)ume camp9> = 4Expr9>C
B( 5elete Query:
&ntero)ari !N&ON
SELECT 2domeniu3 4lista de campuri> FROM 4lista de tabele> WHERE 4lista de conditii> RO!" #Y 4lista de campuri> H$%&N 4lista de conditii> ORDER #Y 4lista de campuri> 25ES6 7 "S63
!N&ON
SELECT 2domeniu3 4lista de campuri> FROM 4lista de tabele> WHERE 4lista de conditii> RO!" #Y 4lista de campuri> H$%&N 4lista de conditii> ORDER #Y 4lista de campuri> 25ES6 7 "S63
1!N&ON 23
RO!" #Y 4lista de campuri> H$%&N 4lista de conditii> ORDER #Y 4lista de campuri> 25ES6 7 "S63 4o5erator6 7,4, 6, 67, 47, &N, Not &N