Documente Academic
Documente Profesional
Documente Cultură
CREATETABLE
CREATE TABLE nume_tabelă
nume_tabelă((nume-atribut1
nume-atribut1tip_dată(mărime)
tip_dată(mărime)
[NOTNULL]
[NOT NULL][,nume-atribut2
[,nume-atribut2tip_dată(mărime)
tip_dată(mărime)[NOT
[NOTNULL]..]
NULL]..]
[CONSTRAINTnume-atribut
[CONSTRAINT nume-atributCHECK
CHECK(nume-atribut
(nume-atribut<condiţie>…)]
<condiţie>…)]
[CONSTRAINTnume_index]
[CONSTRAINT nume_index]{PRIMARY
{PRIMARYKEY|UNIQUE|NOT
KEY|UNIQUE|NOT
NULL}]);
NULL }]);
ALTERTABLE
ALTER TABLE nume_tabelă
nume_tabelă
ADDnume-atribut
ADD nume-atributtip_dată(mărime)
tip_dată(mărime)[NOT
[NOTNULL]
NULL][CONSTRAINT
[CONSTRAINT
nume-atributCHECK
nume-atribut CHECK(nume-atribut
(nume-atribut<condiţie>…)];
<condiţie>…)];
Compunereaaa22tabele
Compunerea tabele(WHERE)
(WHERE)
SELECT Facturi.[Numar
Facturi Factura], Facturi.[Data
Facturi Facturii], Facturi.
Facturi
[Cod Fiscal],
[Continut Factura].[Cod
Factura ISBN], [Continut Factura].Cantitate,
Factura
[Continut Factura].[Pret
Factura f], [Cantitate]*[Pret f] AS Valoare
FROM Facturi,[
Facturi Continut Factura]
Factura
WHERE Facturi.[Numar
Facturi Factura] = [Continut Factura].[Numar
Factura
Factura];
SGBD Access 2000: SQL
Compunereaaa33tabele
Compunerea tabele(WHERE)
(WHERE)
SELECT Facturi.[Numar
Facturi Factura], Facturi.[Data
Facturi Facturii],
[Continut Factura].Cantitate,
Factura [Continut Factura].[Pret
Factura f],
[Cantitate]*[Pret f] AS Valoare, Clienti.[Cod
Clienti Fiscal], Clienti.
Clienti
[Denumire Client]
FROM Facturi,
Facturi [Continut Factura],
Factura Clienti
WHERE Facturi.[Numar
Facturi Factura]=[Continut Factura].[Numar
Factura
Factura] AND Clienti.[Cod
Clienti Fiscal] = Facturi.[Cod
Facturi Fiscal];
SGBD Access 2000: SQL
Compunereaaa22tabele
Compunerea tabele(INNER)
(INNER)
SELECT Facturi.[Numar
Facturi Factura], Facturi.[Data
Facturi Facturii], Facturi.
Facturi
[Cod Fiscal], [Continut Factura].[Cod
Factura ISBN], [Continut
Factura].Cantitate,
Factura [Continut Factura].[Pret
Factura f], [Cantitate]*[Pret f] AS
Valoare
FROM Facturi INNER JOIN [Continut Factura]
Factura ON Facturi.
Facturi
[Numar Factura] = [Continut Factura].[Numar
Factura Factura];
SGBD Access 2000: SQL
Compunereaaa33tabele
Compunerea tabele(INNER)
(INNER)
SELECT Facturi.[Numar
Facturi Factura], Facturi.[Data
Facturi Facturii],
[Continut Factura].Cantitate,
Factura [Continut Factura].[Pret
Factura f],
[Cantitate]*[Pret f] AS Valoare, Clienti.[Cod
Clienti Fiscal], Clienti.
Clienti
[Denumire Client]
FROM Clienti INNER JOIN (Facturi INNER JOIN [Continut
Factura]
Factura ON Facturi.[Numar
Facturi Factura] = [Continut Factura].
Factura
[Numar Factura]) ON Clienti.[Cod
Clienti Fiscal] = Facturi.[Cod
Facturi
Fiscal];
SGBD Access 2000: SQL
NUMĂRULDE
NUMĂRUL DEFACTURI
FACTURIEMISE
EMISECLIENŢILOR
CLIENŢILORDUPĂ
DUPĂ01/05/2001
01/05/2001
(Selectîn
(Select înSelect)
Select)
FACTURILEAL
FACTURILE ALCĂROR
CĂRORNR.
NR.DE
DEPRODUSE
PRODUSE>>MEDIA
MEDIA
SELECT CARTI.*
FROM CARTI
INNER JOIN
(SELECT [Pret Baza] FROM CARTI
WHERE [Cod ISBN]=[Tastati Cod ISBN]) AS CARTI_1
ON CARTI.[Pret Baza]>CARTI_1.[Pret Baza];
SGBD Access 2000: SQL
DISCOUNTÎN
DISCOUNT ÎNLINIE
LINIEDE
DEFACTURĂ
FACTURĂ
SELECT[domeniu]
SELECT [domeniu](câmp1,
(câmp1,câmp2,....)
câmp2,....)
INTOnume
INTO numetabelă
tabelănouă
nouă
FROMnume
FROM numetabelă
tabelăsursă
sursă
[[WHERE
WHEREcriteriu
criteriude
deadăugare
adăugareaaînregistrărilor
înregistrărilorîn
întabela
tabelanouă];
nouă];
INSERTINTO
INSERT INTOnume_tabelă
nume_tabelă(câmp1,
(câmp1,câmp2,....)
câmp2,....)
VALUES(valoare_1,
VALUES (valoare_1,valoare_2,.....);
valoare_2,.....);
INSERTINTO
INSERT INTOnume_tabelă_destinaţie
nume_tabelă_destinaţie(câmp1,
(câmp1,câmp2,....)
câmp2,....)
SELECT[domeniu]
SELECT [domeniu](câmp1,
(câmp1,câmp2,....)
câmp2,....)
FROMnume
FROM numetabelă
tabelăsursă
sursă
[[WHERE
WHEREcriteriu
criteriude
deadăugare
adăugareaaînregistrărilor
înregistrărilorîn
întabela
tabeladestinaţie];
destinaţie];
DELETE**
DELETE
FROMnume_tabelă
FROM nume_tabelă
[[WHERE
WHEREcriteriu
criteriude
deştergere
ştergereaaînregistrărilor];
înregistrărilor];
DELETE *
FROM [Clienti Arad]
WHERE Telefon IS NULL;
SGBD Access 2000: SQL: Manipularea datelor:
Interogări cu acţiune de MODIFICARE a valorilor
UPDATEnume_tabelă
UPDATE nume_tabelă
SET nume_câmp=valoare_1
SET nume_câmp=valoare_1
[,nume_câmp=valoare_2].....
[,nume_câmp=valoare_2].....
[[WHERE
WHEREcriteriu
criteriude
deactualizare
actualizareaavalorilor
valorilortuplurilor];
tuplurilor];
UPDATE Carti
SET [Pret baza] = [Pret baza]*1.15
WHERE (([Denumire Carte])="Baze de date") AND
((Year([Data Aparitiei]))=2002);