Arhitectura Calculatoarelor - Intel vs AMD
Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D,...
Acest seminar prezinta Sisteme de Gestiune a Bazelor de Date - 3. Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).
Arhiva contine 1 fisier doc de 4 pagini .
Profesor: Munteanu Mihaela
Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, il poti descarca.
Fratele cel mare te iubeste, acest download este gratuit. Yupyy!
Domenii: Calculatoare, Alte Domenii
I.3. ACTUALIZAREA TABELELOR - COMENZI DML (DATA MANIPULATION LANGUAGE)
Comanda Scop
INSERT Adauga o noua inregistrare in tabela
SELECT Regaseste inregistrari in tabele sau vederi.
DELETE Sterge inregistrari din tabele
UPDATE Modifica valorile unor inregistrari din tabele
MERGE Actualizeaza o tabela in functie de anumite conditii
Dupa actualizarea datelor se va utiliza comanda select * from [nume_tabela_actualizata]; pentru a vizualiza rezultatel!
1.3.1. INSERAREA DATELOR – COMANDA INSERT
Datele se pot insera in tabele in mai multe moduri:
- precizand explicit in sintaxa comenzii valorile
- cu ajutorul variabilelor de substitutie
- pe baza valorilor din alte tabele
a) Precizarea explicita a valorilor introduse se realizeaza cu comanda:
INSERT INTO TABELA VALUES ([LISTA DE VALORI PENTRU FIECARE ATRIBUT]);
Exemplu - vezi scriptul pt inserarea inregistrarilor in tabelele utilizate ca exemplu. Descarcati de pe site scriptul INSERARE.SQL!
Rulati scriptul cu comanda:
@ c:inserare.sql
b) Inserarea datelor pe baza valorilor din alte tabele:
INSERT INTO TABELA SELECT [LISTA DE CAMPURI]
FROM TABELA_SURSA
WHERE [CONDITIE];
Exemple:
1) Sa se creeze tabela STOC_MIN cu aceeasi structura cu a tabelei PRODUSE care sa contina informatii depre produsele cu stocul mai mic decat 1000 unitati.
Create table stoc_min as select * from produse where 2=3;
Insert into stoc_min select *
from produse where stoc<=1000;
select * from stoc_min;
2) Sa se creeze tabela STOC_MEDIU si STOC_MAX cu aceeasi structura cu a tabelei PRODUSE care sa contina informatii depre produse astfel: daca stocul este cuprins intre 1001 si 3000 unitati se insereaza in tabela STOC_MEDIU, iar daca stocul > 3000 unitati se insereaza in tabela STOC_MAX.
Create table stoc_mediu as select * from produse where 2=3;
Create table stoc_max as select * from produse where 2=3;
Insert all
When stoc between 1001 and 3000 then insert into stoc_mediu
When stoc > 3000 then insert into stoc_max
Select * from produse;
c) Optional: Utilizarea variabilelor de substitutie pentru inserarea inregistrarilor introduse de utilizator:
!!!Scripturile de mai jos se ruleaza doar in mediu SQL*PLUS:
ASE Cibernetica